使用 Wear OS,用户可以访问手表上的 Play 商店,并将 Wear 应用直接下载到手表上。此外,用户还可以使用基于 Web 的 Play 商店将应用直接安装到手表上。
规划 Play 商店
无法创建可在手机和平板上同时使用的单个 APK。
要使您的应用出现在手表上的 Play 商店中,请像上传任何其他 APK 一样,在 Play Console 中上传手表 Android 软件包工具包 (APK)。如果您只有手表 APK 而没有手机 APK,则无需执行其他步骤。
如果您除了手表 APK 之外还有手机 APK,则必须使用 多 APK 发布方式。
分发到 Wear 手表
在运行 Wear OS 的设备上,当用户安装具有关联手表应用的手机应用时,用户会收到关于可用手表应用的通知。点击通知将打开手表 Play 商店,使用户可以选择安装手表应用。
当您使用 Play Console 上传手表 APK 时,您可以独立于手机 APK 更新您的 Wear APK。您的用户使用手表 Play 商店接收更新。当您将更新推送到 Play Console 时,应用会自动更新,除非用户在手表上的 Play 商店设置中禁用了自动更新。用户也可以在 Play 商店中手动更新应用。
指定版本代码
手表 APK 的版本代码必须在所有表单因子中唯一。其版本代码方案可以独立于手机 APK 的方案。
如果您的 Wear APK 和配套 APK 共享代码并需要协调发布,请为 APK 变体保留版本代码的最后两位数字。APK 变体的示例是 CPU 架构;例如,请参阅 使用版本代码方案。
这是一个建议的版本代码方案
- 将版本代码的前两位数字设置为
targetSdkVersion
,例如 28。 - 将接下来的三位数字设置为产品版本,例如产品版本为 1.5.2 时的 152。
- 将接下来的两位数字设置为构建或发布编号,例如 01。
- 为多 APK 变体保留最后两位数字,例如 00。
例如,此处提供的示例值(28、152、01 和 00)将生成版本代码 281520100。
有关更多信息,请参阅 设置应用版本信息。
设置手表的定位
在您的 Android 清单文件中,必须将uses-feature
元素设置为android.hardware.type.watch
。请勿将required
属性设置为false
;不支持为 Wear 和非 Wear 设备创建单个 APK。
例如,如果 APK 具有以下示例中所示的uses-feature
设置,则 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
,其值必须为true
或false
。此元素指示手表应用是否为_独立_应用,这意味着它无需手机即可使用,其核心功能(包括身份验证)也不需要其他设备。
即使com.google.android.wearable.standalone
的值为false
,也可以在安装手机应用之前安装手表应用。有关声明独立设置以及有关手表应用分类的其他指导信息,请参阅 独立与非独立 Wear OS 应用。
注意:如果您的 Wear 应用有配套的手机应用,则这两个应用必须使用相同的包名称。
使用 Play Console
您可以使用 Play Console 将 上传独立 Wear APK 到应用列表。
有关更多信息,请参阅多 APK 支持和管理您的应用。确保 APK 在上传之前已签名。
上传和发布您的 APK
使用 Play Console 上传和发布您的 Wear APK 的过程与 移动 APK 的过程类似。但是,您需要在 Play Console 中选择加入 Wear OS,如下面的步骤所述
- 在 Play Console 中,转到“设置”,然后点击以打开更多选项。
- 选择“高级设置”,选择“表单因子”选项卡,然后点击“添加表单因子”。
- 点击“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 进行增强。请确保您遵循Wear OS 应用质量指南,并允许用户使用RemoteInput
回复消息应用。