Skip to content

Most visited

Recently visited

navigation

创建面向中国市场的 Android Wear 应用

在中国销售的手持式设备没有预装 Google Play 服务。为此,在面向中国市场的设备上运行的可穿戴式设备应用必须通过 Android Wear 协同应用与配对的手持式设备进行通信。 为了让您能够开发出可与面向中国市场的 Android Wear 和面向全球其他市场的 Android Wear 配合使用的 APK,您必须使用与之兼容的 Google Play services 客户端版本。

此客户端库与 Android 4.3(API 级别 18)及更高版本兼容,您只需将其拖放到您的应用中。 您无需编写任何新代码,只需更改几个项目配置设置,然后重新编译应用。

本页面的其余部分将介绍如何执行此过程。

在面向中国市场的 Android Wear 上支持您的应用

为了在所有手持设备上支持您的可穿戴配套应用,您必须配置您的应用使其依赖于10.2.0版本的Google Play Services 客户端库,并重新编译该应用。

给您的应用配置正确的Google Play Services版本

mobile 模块的 build.gradle 文件中,将 Google Play 服务依赖项替换为指向客户端库(来自新添加的存储区)的引用。以下示例向您展示如何操作:

dependencies{
    ...
    wearApp project(':wear')
    compile 'com.google.android.gms:play-services-wearable:10.2.0'
    ...
}

wear 模块的 build.gradle 文件也必须使用此版本的客户端库,例如:

dependencies {
    compile 'com.google.android.support:wearable:2.0.2'
    compile 'com.google.android.gms:play-services-wearable:10.2.0'
}

:如果您在可穿戴式设备应用中使用任何其他 Google Play services API,则必须有选择地将这些 Google Play services API 添加到应用中,并显式指定 10.2.0 版本。 例如,若要将 Google 位置 API 包含到可穿戴式设备应用中,则在您的 build.gradle 文件中添加以下行:

compile 'com.google.android.gms:play-services-location:10.2.0'

构建项目

现在,您可以构建应用的新版本,并将其全局部署到 Android 手持式设备。

使用其他 Google Play services API

如果您的应用使用 Google Play services API 而不是 Wearable API,那么您的应用需要检查这些 API 在运行时是否可用以及是否能够做出恰当的响应。 检查 Google Play services API 可用性的方式有两种:

  1. 使用独立的 GoogleApiClient 实例来连接到其他 API。此接口包含回调以提醒您的应用连接成功还是失败。若要了解如何处理连接故障,请参阅访问 Google API
  2. 使用 GoogleApiClient.BuilderaddApiIfAvailable() 方法以连接到必需的 API。在触发 onConnected() 回调后,使用 hasConnectedApi() 方法检查所请求的每个 API 是否均已正确连接。
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a one-minute survey?
Help us improve Android tools and documentation.