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 变更
- 前台服务类型为必填项
- 非线性字体缩放(仅影响基于视图的界面元素)
- 在
BluetoothAdapter
中强制执行BLUETOOTH_CONNECT
权限 JobScheduler
加强回调和网络行为- 必须明确导出或不明确导出运行时注册的广播接收器 已导出
- 更安全的动态代码加载
- 针对从后台启动 activity 的其他限制
- 用户可以授予对照片和视频的部分访问权限
为您推荐
- 注意:当 JavaScript 处于关闭状态时,系统会显示链接文字
- Android 10 中的隐私权变更
- 连接到 GATT 服务器 {:#connect}
- 在后台通信