Android 16 特性和变更列表

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

类别 类型 名称
核心功能 变更(所有应用) ART 内部变更
Android 16 包含对 Android Runtime (ART) 的最新更新,这些更新改进了 Android Runtime (ART) 的性能并支持额外的 Java 特性。通过 Google Play 系统更新,这些改进也适用于运行 Android 12(API 级别 31)及更高版本的十亿多台设备。随着这些变更的发布,依赖于 ART 内部结构的库和应用代码可能无法在运行 Android 16 的设备以及通过 Google Play 系统更新更新了 ART 模块的早期 Android 版本上正常工作。
核心功能 变更(所有应用) JobScheduler 配额优化
Android 16 根据以下几个因素调整常规和加速作业执行运行时配额:应用所处的应用待机状态桶、作业是否在应用处于顶级状态时开始执行,以及作业是否在运行前台服务时执行。
核心功能 变更(所有应用) 废弃空作业停止原因
为了检测并减少废弃的作业,应用应使用系统为废弃作业分配的新作业停止原因 STOP_REASON_TIMEOUT_ABANDONED,而不是 STOP_REASON_TIMEOUT
核心功能 变更(所有应用) 有序广播优先级范围不再是全局的
在 Android 16 中,使用 android:priority 属性或 IntentFilter#setPriority() 跨不同进程的广播分发顺序将不再保证。有序广播的优先级将仅在同一应用进程内受尊重,而不是跨所有系统进程。
核心功能 变更(所有应用) 16 KB 页面大小兼容模式
Android 15 引入了对 16 KB 内存页的支持,以优化平台性能。Android 16 添加了兼容模式,允许一些为 4 KB 内存页构建的应用在配置为 16 KB 内存页的设备上运行。
核心功能 变更(目标 API 级别为 16+ 的应用) 固定速率工作调度优化
对于目标 API 级别为 Android 16 或更高的应用,当应用返回到有效生命周期时,最多一个错过执行的 scheduleAtFixedRate 将会立即执行。
核心功能 新特性和 API 2025 年发布两个 Android API 版本
在 Android 16 中,此次预览版是针对 Android 的下一个主要版本,计划于 2025 年第二季度发布。此版本与我们过去所有的 API 发布版本类似,其中可能包含通常与 targetSdkVersion 相关的计划行为变更。我们计划在 2025 年第四季度再发布一个版本,该版本也将包含新的开发者 API。2025 年第二季度的主要版本将是 2025 年唯一包含可能影响应用的计划行为变更的版本。
用户体验和系统界面 变更(所有应用) 废弃干扰性无障碍功能公告
Android 16 废弃了无障碍功能公告,其特征是使用了 announceForAccessibility 或分发了 TYPE_ANNOUNCEMENT 无障碍功能事件。
用户体验和系统界面 变更(所有应用) 支持三键导航
对于已正确迁移到预测性返回的应用,Android 16 为三键导航带来了预测性返回支持。
用户体验和系统界面 变更(目标 API 级别为 16+ 的应用) Elegant 字体 API 已废弃并禁用
Android 16 废弃了 elegantTextHeight 属性,一旦您的应用目标 API 级别为 Android 16,该属性将被忽略。
用户体验和系统界面 变更(目标 API 级别为 16+ 的应用) 边缘到边缘退出功能即将移除
对于目标 API 级别为 Android 16 或更高的应用,R.attr#windowOptOutEdgeToEdgeEnforcement 属性已被移除,要求使用该属性的应用处理窗口内嵌区域。
用户体验和系统界面 变更(目标 API 级别为 16+ 的应用) 预测性返回需要迁移或选择退出
对于目标 API 级别为 Android 16 的应用,系统动画(如返回主屏幕、跨任务和跨 Activity)现在默认会显示。为了在系统中体现这一点,android:enableOnBackInvokedCallback 的默认值现在为 true,并且对 OnBackPressedKeyEvent.KEYCODE_BACK 的调用将被忽略。
用户体验和系统界面 新特性和 API 预测性返回更新
Android 16 添加了新的 API,帮助您在手势导航中启用预测性返回系统动画,例如返回主屏幕动画。Android 16 还添加了 finishAndRemoveTaskCallback()moveTaskToBackCallback
用户体验和系统界面 新特性和 API 更丰富的触感反馈
Android 16 添加了触感反馈 API,允许应用定义触感效果的振幅和频率曲线,同时抽象掉设备能力之间的差异。
用户体验和系统界面 新特性和 API 以进度为中心的通知
Android 16 引入了以进度为中心的通知,帮助用户无缝跟踪由用户发起、端到端的流程。这些通知在系统界面上的可见性得到了提升,并在通知抽屉中排名靠前。
用户体验和系统界面 新特性和 API 动态壁纸的内容处理
在 Android 16 中,动态壁纸框架新增了一个内容 API,以解决动态、用户驱动壁纸的挑战。
安全性 变更(所有应用) 改进了针对 Intent 重定向攻击的安全性
Android 16 默认引入了针对 Intent 重定向漏洞的安全性强化解决方案。
安全性 变更(所有应用) 伴侣应用不再接收发现超时通知
当找不到设备时,CDM 将不再通知应用。
安全性 变更(目标 API 级别为 16+ 的应用) MediaStore 版本锁定
对于目标 API 级别为 Android 16 或更高的应用,MediaStore#getVersion() 现在对每个应用都是唯一的。
安全性 变更(目标 API 级别为 16+ 的应用) 更安全的 Intent
对于目标 API 级别为 Android 16 或更高的应用,平台改进了 Android 的 Intent 解析机制的安全性。
安全性 新特性和 API 密钥共享 API
Android 16 添加了支持与其他应用共享 Android Keystore 密钥访问权限的 API。
设备外形尺寸 变更(所有应用) 虚拟设备所有者覆盖
虚拟设备所有者(仅限于选定的受信任和特权应用)现在可以覆盖其管理的设备上的应用设置。
设备外形尺寸 变更(目标 API 级别为 16+ 的应用) 自适应布局
对于目标 API 级别为 Android 16 或更高的应用,平台将忽略限制屏幕方向、宽高比和可调整大小的清单属性和运行时 API。
设备外形尺寸 新特性和 API 电视标准化画面和音频质量框架
Android 16 引入了 MediaQuality 包,该包暴露了一组用于访问音频和画面配置文件以及硬件相关设置的标准化 API。这使得流媒体应用能够查询配置文件并将其动态应用于媒体。
连接 变更(所有应用) 改进了连接丢失处理
Android 16 改进了连接丢失事件的处理。
连接 变更(目标 API 级别为 16+ 的应用) 处理连接丢失和加密变更的新 Intent
对于目标 API 级别为 Android 16 或更高的应用,平台提供了两个用于处理连接丢失和加密变更的新 Intent。
连接 变更(目标 API 级别为 16+ 的应用) 移除蓝牙连接的新方法
目标 API 级别为 Android 16 或更高的应用现在可以使用 removeBond API 移除蓝牙连接。
连接 新特性和 API 增强安全性的测距功能
Android 16 在支持 Wi-Fi 6 802.11az 的设备上,为 Wi-Fi 定位添加了对强大的安全特性的支持,允许应用将协议的更高精度、更大可扩展性和动态调度与 AES-256 加密和防范 MITM 攻击等安全增强功能相结合。
连接 新特性和 API 伴侣设备管理器设备状态
在 Android 16 中,引入了新的 API 来绑定您的伴侣应用服务。当 BLE 在范围内且蓝牙已连接时,服务将被绑定;当 BLE 超出范围或蓝牙断开连接时,服务将被解绑。
连接 新特性和 API 通用测距 API
Android 16 包含了新的 RangingManager,它提供了在支持的硬件上确定本地设备与远程设备之间距离和角度的方法。
健康与健身 变更(目标 API 级别为 16+ 的应用) 健康与健身权限
对于目标 API 级别为 Android 16 或更高的应用,健康与健身权限正在向 android.permissions.health 下更精细的一组权限过渡,这些权限由 Health Connect 使用。
隐私权 变更(目标 API 级别为 16+ 的应用) 本地网络权限
对于目标 API 级别为 Android 16 或更高的应用,平台将要求应用声明访问本地网络的权限。
隐私权 变更(目标 API 级别为 16+ 的应用) 应用拥有的照片
目标 API 级别为 Android 16 及更高的应用现在在照片选择器中预选应用拥有的照片和视频,允许用户取消选择项目以撤销应用未来的访问权限。
隐私权 新特性和 API Health Connect 更新
Health Connect 添加了 ACTIVITY_INTENSITY,这是一个根据世界卫生组织关于中度和剧烈活动的指南定义的新数据类型。Health Connect 还包含支持健康记录的更新 API。这允许应用在获得用户明确同意后,以 FHIR 格式读写病历。此 API 处于早期访问计划中。如果您想参与,请注册加入我们的早期访问计划
隐私权 新特性和 API Android 上的隐私沙盒
Android 16 集成了最新版本的Android 隐私沙盒,这是我们持续努力开发让用户知道其隐私受到保护的技术的一部分。
性能和电量 新特性和 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 或 ANRs)跟踪信息的兴趣,然后系统代表应用启动和停止跟踪。跟踪完成后,结果将传送到应用的数据目录。
性能和电量 新特性和 API ADPF 中的 Headroom API
在 Android 16 中,SystemHealthManager 引入了 getCpuHeadroomgetGpuHeadroom API,旨在为游戏和资源密集型应用提供可用 CPU 和 GPU 资源的估算值。
媒体 新特性和 API 照片选择器改进
Android 16 对照片选择器进行了改进,例如新增 API 使应用能够将照片选择器嵌入到其视图层次结构中,以及新增 API 使 Android 照片选择器能够从云媒体提供商搜索。
媒体 新特性和 API 高级专业视频
Android 16 引入了对高级专业视频 (APV) 编解码器的支持,该编解码器旨在用于专业级高质量视频录制和后期制作。
相机 新特性和 API 精确的色温和色调调整
Android 16 添加了对相机精细色温和色调调整的支持,以更好地支持专业视频录制应用。
相机 新特性和 API 混合自动曝光
Android 16 为 Camera2 添加了新的混合自动曝光模式,允许您手动控制曝光的特定方面,同时让自动曝光 (AE) 算法处理其余部分。
相机 新特性和 API Motion Photo 捕获 Intent Action
Android 16 添加了标准的 Intent Action — ACTION_MOTION_PHOTO_CAPTUREACTION_MOTION_PHOTO_CAPTURE_SECURE — 请求相机应用捕获 Motion Photo 并返回。
相机 新特性和 API 相机夜间模式场景检测
为了帮助您的应用了解何时切换到夜间模式相机会话以及何时退出,Android 16 添加了 EXTENSION_NIGHT_MODE_INDICATOR。如果支持,您可以在 Camera2 中使用 CaptureResult
相机 新特性和 API UltraHDR 图像增强
Android 16 在 HEIC 文件格式中添加了对 UltraHDR 图像的支持。
国际化 新特性和 API 竖排文本
Android 16 添加了对文本竖排渲染和测量的低级支持,为库开发者提供基础的竖排书写支持。
国际化 新特性和 API 测量系统自定义
Android 16 增加了在“设置”中的区域偏好设置中自定义测量系统的功能。
无障碍功能 新特性和 API 改进的无障碍功能 API
Android 16 添加了额外的 API 来增强 UI 语义,有助于提高依赖无障碍功能服务(例如 TalkBack)的用户的一致性。
无障碍功能 新特性和 API 将手机作为 LEA 助听器语音通话的麦克风输入
Android 16 添加了 LE Audio 助听器用户在助听器内置麦克风和手机麦克风之间切换进行语音通话的功能。
无障碍功能 新特性和 API LEA 助听器环境音量控制
Android 16 添加了 LE Audio 助听器用户调整助听器麦克风拾取环境声音音量的功能。
图形 新特性和 API 使用 AGSL 实现自定义图形效果
Android 16 添加了 RuntimeColorFilterRuntimeXfermode,允许您编写阈值、深褐色和色相饱和度等复杂效果,并将它们应用于绘制调用。