玩酷网

【一加13手机Android 16 Beta 3开发者预览版计划发布】Color

【一加13手机Android 16 Beta 3开发者预览版计划发布】

ColorOS 升级助手在一加社区发布了一加 13 手机 Android 16 Beta 3 开发者预览版计划。

附 Android 16 开发者预览版重要更新点如下:

用户体验

1、预测性返回更新

在 Android 16 上,开发者可以在手势导航中启用预测性返回系统动画,例如“返回主屏幕”动画。通过使用新的

PRIORITY_SYSTEM_NAVIGATION_OBSERVER 注册 onBackInvokedCallback,您的应用可以在系统处理返回导航时接收常规的 onBackInvoked 调用,而不会影响正常的返回导航流程。

Android 16 还添加了

finishAndRemoveTaskCallback()和 moveTaskToBackCallback。通过向 OnBackInvokedDispatcher 注册这些回调,系统可以在调用返回手势时触发特定行为并播放相应的预览动画。

2、以进度为中心的通知

Android 16 引入了以进度为中心的通知功能,帮助用户无缝追踪整个端到端流程(如出行、配送等)。通过核心实现类

Notification.ProgressStyle,开发者可以实现更丰富的通知能力,该新通知样式支持创建进度可视化通知,如拼车服务(如行程进度)、物流配送(如包裹追踪)、导航应用(如路线指引),可以定义用户流程中的状态与里程碑事件。

3、照片选择器增强

照片选择器为用户提供了一种安全的内置授权方式,让用户可以向应用授予对本地存储空间和云端存储空间中所选图片和视频的访问权限,而不是对整个媒体库的访问权限。工具通过 Google 系统更新和 Google Play 服务组件来实现,工具兼容至 Android 4.4(API 级别 19)。只需几行代码即可与相关的 Android Jetpack 库集成。

Android 16 对照片选择器进行了以下改进:

嵌入式照片选择器:新 API,可让应用将照片选择器嵌入其视图层次结构中。这样,它就感觉像是应用中更为集成的一部分,同时仍可利用进程隔离功能,让用户能够选择媒体,而无需应用拥有过于宽泛的权限。为了最大限度地提高跨平台版本的兼容性并简化集成,如果您想集成嵌入式照片选择器,则需要使用即将推出的 Android Jetpack 库。

照片选择器中的云搜索:新的 API 可让 Android 照片选择器从云端媒体提供商中进行搜索。照片选择器中的搜索功能即将推出。

兼容性

1、健身与健康权限

Google 对健康相关的传感器权限进行统一管控, 对于 targetsdk 升级到 36,即 Android16 及以上的版本,BODY_SENSOR 权限将会迁移到“健康数据共享”权限组,先前通过 BODY_SENSOR 或 BODY_SENSORS_BACKGROUND 权限访问的 API 将要需要对应的

android.permissions.health 权限

用户影响:

新增“健康数据共享”权限管理页面,如应用不适配,应用将无法读取心率等健康数据

开发者适配建议:

应用之前需要 BODY_SENSORS 或 BODY_SENSORS_BACKGROUND 的权限才可以使用,当升级到 targetSDK 36 后都需要改为申请相应的

android.permissions.health 健康权限。

2、优雅字体 API 已废弃并停用

以 Android 15(API 级别 35)为目标平台的应用的 elegantTextHeight TextView 属性默认设置为 true,从而将紧凑字体替换为更易于阅读的字体。您可以通过将 elegantTextHeight 属性设置为 false 来替换此设置。

Android 16 弃用了 elegantTextHeight 属性,并且在您的应用以 Android 16 为目标平台后,系统会忽略该属性。

用户影响:

如果应用支持阿拉伯语、老挝语、缅甸语、泰米尔语、古吉拉特语、卡纳达语、马拉雅拉姆语、奥迪亚语、泰卢固语或泰语语种,在布局上处理不好会出现体验问题。

开发者建议:

这些 API 控制的“界面字体”即将停用,开发者应调整受影响布局,以确保以阿拉伯语、老挝语、缅甸语、泰米尔语、古吉拉特语、卡纳达语、马拉雅拉姆语、奥里亚语、泰卢固语或泰语呈现一致且可持续的文字。

3、自适应布局

此特性在 Android 16.0 提出,应用的 targetsdk 等于 36 且运行在 Android 16 设备上生效。此特性主要是对最小宽度≥600dp 的显示屏上生效,即在大屏设备上,系统会忽略应用对屏幕方向、尺寸可调整性和宽高比限制。因此当应用升级 targetsdk 到 36 后,针对大屏设备必须要适配全屏显示和横竖屏显示,系统会忽略应用固定比例显示和固定屏幕方向显示。

用户影响:

忽略这些限制可能会导致界面布局问题,特别是对锁定纵向的小布局设计可能出现拉伸、屏幕外动画或组件错位等问题。允许设备旋转可能导致 Activity 重建更多次,如果未正确保存状态,可能会丢失用户数据。

例外情况:

游戏类应用(通过 android:appCategory 标识)

用户主动在设备设置中启用应用的默认行为

屏幕最小宽度