打包和分发 Wear 应用

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

借助 Wear OS,用户可以在手表上访问 Play 商店,并将 Wear 应用直接下载到手表上。此外,用户还可以使用 Play 商店网页版将应用直接安装到其手表上。

如果 Wear 应用有配套的移动应用,您必须使用同一密钥为这两个应用签名,以便它们使用数据层 API 进行通信。

规划 Play 商店

如需让您的应用出现在手表上的 Play 商店中,请在 Play 管理中心上传手表 APK,就像上传其他任何 APK 一样。如果您只有手表 APK 而没有手机 APK,就不需要执行其他步骤。

如果您不仅有手表 APK 还有手机 APK,就必须使用多 APK 交付方式

分发到 Wear 手表

在搭载 Wear OS 的设备上,当用户安装具有关联手表应用的手机应用时,用户的手表上会收到通知,告知其此应用有相应的手表版本可用。点按此通知将打开手表上的 Play 商店,让用户可以选择安装手表应用。

使用 Play 管理中心上传手表 APK 时,您可以独立于手机 APK 更新 Wear APK。您的用户则使用手表上的 Play 商店接收更新。当您将更新推送到 Play 管理中心后,除非用户在手表上的 Play 商店设置中停用自动更新,否则应用会自动更新。用户也可以在 Play 商店中手动更新应用。

指定版本代码

手表 APK 的版本代码方案可以独立于手机 APK 的版本代码方案。不过,其版本代码也必须具有唯一性。

目前,无法创建一个同时适用于手机和手表的 APK。

如果您的 Wear APK 和配套 APK 共享代码且需要协调发布,您应保留 APK 变体版本代码的最后两位数。APK 变体的一个例子是 CPU 架构。如需查看示例,请参阅多 APK 支持

下面是建议的版本代码方案:

  • 将版本代码的前两位数设为 targetSdkVersion,例如 28。
  • 将接下来的三位数设为产品版本,例如,如果产品版本为 1.5.2,就设为 152。
  • 将接下来的两位数设为 build 或版本号,例如 01。
  • 保留多 APK 变体的最后两位数,例如 00。

如果使用此建议的版本代码方案中的示例值(28、152、01 和 00),示例 APK 变体的版本代码将为 251520100。

另请参阅设置应用版本信息

针对手表进行设置

在 Android 清单文件中,您必须将 uses-feature 元素设为 android.hardware.type.watch。此外,请勿将 required 属性设为 false。目前不支持创建一个同时适用于 Wear 设备和非 Wear 设备的 APK。

因此,如果 APK 具有以下示例所示的设置,Google Play 会仅向手表提供该 APK:

<manifest package="com.example.standalone"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-feature
        android:name="android.hardware.type.watch"/>
    ...
</manifest>

您可以将上一个代码示例中的 android.hardware.type.watch 设置与 SDK 版本、屏幕分辨率和 CPU 架构等其他条件结合使用。这样,不同的 Wear APK 就可以针对不同的硬件配置。

指定应用的独立设置

Wear 要求在手表应用的 Android 清单文件中添加一个 meta-data 元素作为 <application> 元素的子元素。meta-data 元素的名称为 com.google.android.wearable.standalone,且值必须为 truefalse。此元素可指明您的手表应用是否为独立应用以及该手表应用能否在没有手机的情况下使用(包括身份验证功能在内,该手表应用的核心功能不要求使用其他设备)。

请参阅独立 Wear OS 应用与非独立 Wear OS 应用,了解如何声明独立设置,并查看有关手表应用分类的其他指导。

即使该值为 false,用户也可以在安装手机应用前安装手表应用。

如果您的 Wear 应用有配套的手机应用,请为您的 Wear 应用和该手机应用使用相同的软件包名称。

注意:我们鼓励开发者打造可通过移动应用增强的独立应用。如需查看可添加额外功能的应用示例,请参阅 GitHub 上的此示例应用

使用 Play 管理中心

您可以使用 Play 管理中心将独立 Wear APK 上传到应用详情。

另请参阅多 APK 支持管理您的应用。在按照本主题稍后部分的说明上传 APK 之前,必须先为 APK 签名

上传和发布您的 APK

遵循与移动设备类似的流程,使用 Play 管理中心上传和发布 APK。此外,您还需要按照以下步骤,在 Play 管理中心选择加入 Wear OS 分发计划:

  1. 在 Play 管理中心内,转到设置,然后点击打开更多选项。
  2. 转到高级设置,选择版本类型标签页,然后点击添加版本类型
  3. 点击 Wear OS

上传您的 Wear OS 应用的屏幕截图,并在应用的 Google Play 商品详情中提及 Wear OS。如需了解详情,请参阅分发到 Wear OS 平台

Wear OS 应用遭到 Play 商店拒绝的主要原因

请查看以下列表,降低您的应用遭到 Play 商店拒绝的可能性。此外,请查看 Wear OS 应用质量页面,确保您的应用符合相关准则。

商品详情中未提及“Wear OS”

开发者必须在 Wear/手表应用的商品详情中提及“Wear OS”。

基本功能异常

这个类别范围很广,但是如果应用无法正常运行,就会遭到拒绝。请务必在模拟器和实体设备上全面测试您的应用。

此外,请确保应用的屏幕截图能够反映实际应用的功能。如果屏幕截图不准确,会让人觉得应用宣传与实际不符,导致实用遭到拒绝。

无 Wear 屏幕截图

应用必须包含 Wear 屏幕截图。该流程与移动设备类似,并且可以通过 Android Studio 轻松完成。此外,我们还为您的屏幕截图提供了一些 Wear 皮肤。

格式不适合圆形显示屏

如果您的应用不支持圆形显示屏,请务必在 Play 商店说明中明确指出来。否则,如果应用布局无法在圆形显示屏上正确渲染,就会遭到拒绝。

请务必在圆形设备或模拟器上测试您的应用,确保同一布局能够正确渲染。使用 Android Studio 中的布局检查器所包含的 Wear OS 布局。如需了解详情,请参阅打开布局检查器

不符合功能要求

不符合功能要求的一种常见情况是未针对 Wear 优化通知。请务必遵循视觉准则,并允许用户使用 RemoteInput 回复即时通讯应用