Android 16 功能和变更列表

下表列出了所有记录的可能会影响应用开发者的功能和行为变更。请使用此列表查找影响您的变更,然后点击相应的链接阅读文档。

类别 类型 名称
用户体验和系统界面 变更(所有应用) 弃用干扰性无障碍功能通知
Android 16 弃用了无障碍功能通知,其特征是使用 announceForAccessibility 或调度 TYPE_ANNOUNCEMENT 无障碍功能事件。
用户体验和系统界面 新功能和 API 预测性返回更新
Android 16 添加了新的 API,可帮助您在手势导航中启用预测性返回系统动画,例如“返回主屏幕”动画。Android 16 还添加了 finishAndRemoveTaskCallback()moveTaskToBackCallback
用户体验和系统界面 新功能和 API 更丰富的触感反馈
Android 16 添加了触感反馈 API,让应用能够定义触感反馈效果的振幅和频率曲线,同时抽象出设备功能之间的差异。
核心功能 变更(所有应用) JobScheduler 配额优化
Android 16 会根据以下几个因素调整常规作业和加速作业执行运行时配额:应用位于哪个应用待机分桶中、作业是在应用处于顶部状态时开始执行的,以及作业是在运行前台服务时执行的。
核心功能 新功能和 API 2025 年发布两个 Android API
在 Android 16 中,预览版适用于 Android 的下一个主要版本,计划于 2025 年第 2 季度发布。此版本与我们过去的所有 API 版本类似,我们可以进行计划性的行为更改,这些更改通常与 targetSdkVersion 相关联。我们计划在 2025 年第 4 季度再发布一次,届时还将推出新的开发者 API。Q2 主要版本将是 2025 年唯一包含可能影响应用的计划行为变更的版本。
性能和电池 新功能和 API 在 ApplicationStartInfo 中启动组件
Android 16 添加了 getStartComponent(),用于区分触发启动的组件类型,这有助于优化应用的启动流程。
性能和电池 新功能和 API 自适应刷新率
Android 16 引入了 hasArrSupport()getSuggestedFrameRate(int),同时恢复了 getSupportedRefreshRates(),以便您的应用更轻松地利用 ARR。
性能和电池 新功能和 API 更好的作业自省
在 Android 16 中,我们引入了 JobScheduler#getPendingJobReasons(),它会返回作业处于待处理状态的多种原因,包括开发者设置的显式约束条件和系统设置的隐式约束条件。我们还引入了 JobScheduler#getPendingJobReasonsHistory(),用于返回最新的待处理作业原因更改列表。
性能和电池 新功能和 API 系统触发的性能分析
Android 16 为 ProfilingManager 引入了系统触发的性能分析。应用可以注册接收特定触发器(例如冷启动 reportFullyDrawn 或 ANR)轨迹的兴趣,然后系统会代表应用启动和停止轨迹。轨迹完成后,结果会传送到应用的数据目录。
连接 新功能和 API 增强型安全测距
在搭载 Wi-Fi 6 802.11az 的受支持设备上,Android 16 在 Wi-Fi 位置信息中添加了对强大的安全功能的支持,让应用能够将该协议的更高准确性、更高可伸缩性和动态调度与增强型安全功能(包括基于 AES-256 的加密和防范中间人攻击)相结合。
媒体 新功能和 API 照片选择器改进
Android 16 对照片选择器进行了改进,例如,新增了一些 API,可让应用将照片选择器嵌入到其视图层次结构中,还新增了一些 API,可让 Android 照片选择器从云媒体提供商中进行搜索。
隐私设置 新功能和 API 健康数据共享更新
健康数据共享添加了 ACTIVITY_INTENSITY,这是根据世界卫生组织关于中等强度和剧烈强度活动的指南定义的新数据类型。Health Connect 还包含支持健康记录的更新版 API。这样一来,应用便可以在征得用户明确同意的情况下读取和写入FHIR 格式的医疗记录。此 API 目前处于抢先体验计划阶段。如果您想参与,请注册加入我们的抢先体验计划
隐私设置 新功能和 API Privacy Sandbox on Android
Android 16 集成了最新版本的 Privacy Sandbox on Android,这是我们持续致力于开发可让用户放心地保护其隐私的技术的一部分。