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

Wear OS 5 以 Android 14(API 级别 34)为基础。在准备 在 Wear OS 5 上使用的 Wear OS 应用,负责处理系统 影响 Android 14 中所有应用的行为变更,以及 针对以 Android 14 为目标平台的应用的变更

Wear OS 5 变更会影响所有应用

以下行为变更会影响 Wear OS。这些变更会影响在 Wear OS 5 或更高版本上运行的所有应用。 无论目标 SDK 版本如何。

隐私信息中心

Wear OS 5 增加了对隐私信息中心的支持,该信息中心提供了 让用户可以集中查看每个应用的数据使用情况。

新手表仅显示使用表盘格式的表盘

搭载 Wear OS 5 或更高版本的手表仅支持符合以下条件的表盘: 表盘格式。因此,我们建议您 使用表盘格式

Wear OS 5 变更会影响以 Android 14 为目标平台的应用

只有在您更新目标 SDK 时,以下变更才会影响您的应用 更新到 Android 14,即 Wear OS 5 所依赖的版本。

始终开启的应用可以移至后台

从 Wear OS 5 开始,系统会将始终开启的应用移至后台 它们在氛围模式下显示一段时间后。用户可以 在系统设置中配置超时。

锻炼记录应用必须声明前台服务类型

如果您的应用在设备上将锻炼作为用户健身课程的一部分记录, 搭载 Wear OS 5 或更高版本,您必须 在需要执行相应操作的前台服务中指定 health 前台服务类型 调用 ExerciseClient。此外,如果您的应用可以监控位置信息 信息,您还必须指定 location 前台服务类型。

一些摘下手表的设备保持解锁状态更长

在搭载 Wear OS 5 或更高版本的受支持设备上,如果用户关闭手腕 然后将设备从手腕上取下, 系统会使设备保持解锁状态的更长时间 否则。

如果您的应用需要更高级别的安全性,例如在显示 可能属于敏感数据或隐私的数据,请检查是否已启用手腕检测。

可拖动的内容可能会与系统手势激活点重叠

从 Wear OS 5 开始,系统会处理动作事件手势 与系统界面中使用的手势导航分开。

如果应用的界面包含与系统手势重叠的大型可拖动空间 那么您可能需要为这些矩形添加系统手势排除矩形 观看次数。为此,请调用 setSystemGestureExclusionRects() 以指示 系统界面,以忽略指定区域中导航手势。类似于 如何处理移动应用中存在冲突的应用手势,以提供 全面提升应用的使用体验。

您可以使用 setSystemGestureExclusionRects() API 来获取系统界面 以不同的方式响应手势请求。例如,系统界面可能会显示 额外的界面提示(如水平栏)来确认用户的意图。

对隐式 intent 和待处理 intent 的限制

如果您在应用中使用功能块,请检查您的 intent 会受到对隐式 intent 和待处理 intent 的限制的影响。

某些通知仍无法关闭

在搭载 Android 14 的设备上使用手持版应用时 (API 级别 34)或更高版本,用户可以关闭以下通知: 不可关闭。

不过,在 Wear OS 5 及更高版本上,这些通知仍无法关闭。

Android 14 中的其他变更

Android 14 中的以下变更最有可能影响您的 Wear OS 应用。

影响所有应用的 Android 14 变更

影响以 API 级别 34 为目标平台的应用的 Android 14 变更