测试您的应用如何处理行为变更

Wear OS 6 基于 Android 16(API 级别 36)。当您准备将 Wear OS 应用用于 Wear OS 6 时,请处理影响 Android 16 中所有应用的系统行为变更,以及针对以 Android 16 为目标平台的应用所做的变更

除非另有说明,这些变更会影响在 Wear OS 6 或更高版本上运行的所有应用,无论目标 SDK 版本如何。

提醒您,搭载 Wear OS 6 推出的手表仅支持使用表盘格式的表盘。因此,我们建议您迁移到使用表盘格式。

更一致的常亮行为

Wear OS 6 整合了现有解决方案,可在不同设备上提供一致的常亮显示体验。作为此变更的一部分,当设备进入系统环境模式时,之前的顶部活动仍可见且处于“已恢复”状态。

即使在用户未与 Wear OS 设备互动时,当前歌曲和媒体控件也仍然可见。

图块的默认系统字体

Wear OS 6 为图块排版引入了更高的一致性,这有助于用户在图块轮播界面中进行导航。在给定设备上,所有图块都使用相同的字体。在某些设备上,这种一致的字体是可变字体

给定设备上的所有图块都使用相同的字体。

更精细的健康权限

从 Android 16(以及 Wear OS 6)开始,平台正在迁移到 Health Connect 使用的更精细的健康权限。这会影响以下权限:

Wear OS 5.1 权限
(android.permission)
Wear OS 6 权限
(android.permission.health)
BODY_SENSORS READ_HEART_RATE
READ_OXYGEN_SATURATION支持的设备上提供传感器
READ_SKIN_TEMPERATURE支持的设备上提供传感器
BODY_SENSORS_BACKGROUND READ_HEALTH_DATA_IN_BACKGROUND

如需了解如何更新应用以处理 API 级别 36 的这些权限,请遵循 Health Services for Wear OS 指南中所示的迁移步骤

注意: 为保持对以 Wear OS 5.1 (API 级别 35) 及更低版本为目标的应用的兼容性,系统提供以下支持:

  • 如果用户将您的应用安装到搭载 Wear OS 6 或更高版本的设备上,系统会自动代表您的应用请求 READ_HEART_RATE 权限。
  • 如果用户之前已向您的应用授予 BODY_SENSORSBODY_SENSORS_BACKGROUND 权限,并且用户随后将其设备更新到 Wear OS 6 或更高版本,则您的应用会保留已授予的权限。

图块交互事件已批处理

从 Wear OS 6 开始,与用户滑动进入和离开图块相关的事件(分别为 onTileEnterEventonTileLeaveEvent)将进行批处理。如果您的应用以 Wear OS 6 或更高版本为目标平台,请调用 onRecentInteractionEventsAsync() 来监控这些事件。不要依赖这些事件的实时传递来更新您的图块。