Android 16 功能和变更列表

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

类别 类型 名称
核心功能 变更(所有应用) ART 内部变更
Android 16 包含 Android 运行时 (ART) 的最新更新,可提升 Android 运行时 (ART) 的性能并支持更多 Java 功能。通过 Google Play 系统更新,这些改进还可供 10 亿多部搭载 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 内存页面的设备上运行。
核心功能 变更(以 Android 16 及更高版本为目标平台的应用) 优化了固定速率工作调度
对于以 Android 16 或更高版本为目标平台的应用,当应用返回到有效的生命周期时,最多会立即执行一次错过的 scheduleAtFixedRate 执行。
核心功能 新功能和 API 2025 年发布两个 Android API 版本
在 Android 16 中,预览版适用于计划于 2025 年第 2 季度发布的新 Android 主要版本。此版本与我们过去的所有 API 版本类似,其中可能包含与 targetSdkVersion 相关的计划行为变更。我们计划在 2025 年第 4 季度发布另一个版本,其中也将包含新的开发者 API。2025 年的 Q2 主要版本将是唯一包含可能会影响应用的计划行为变更的版本。
用户体验和系统界面 变更(所有应用) 弃用干扰性无障碍功能公告
Android 16 弃用了无障碍功能公告,其特征是使用 announceForAccessibility 或调度 TYPE_ANNOUNCEMENT 无障碍功能事件。
用户体验和系统界面 变更(所有应用) 支持三按钮导航
Android 16 为已正确迁移到预测性返回的应用的三按钮导航带来了预测性返回支持。
用户体验和系统界面 变更(以 Android 16 及更高版本为目标平台的应用) 优雅字体 API 已弃用并停用
Android 16 弃用了 elegantTextHeight 属性,并且当您的应用以 Android 16 为目标平台后,系统会忽略该属性。
用户体验和系统界面 变更(以 Android 16 及更高版本为目标平台的应用) 边缘到边缘选择退出功能即将停用
对于以 Android 16 或更高版本为目标平台的应用,R.attr#windowOptOutEdgeToEdgeEnforcement 属性已被移除,因此之前使用该属性的应用必须处理窗口边衬区。
用户体验和系统界面 变更(以 Android 16 及更高版本为目标平台的应用) 需要迁移或选择停用预测性返回功能
对于以 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 将不再通知应用。
安全 变更(以 Android 16 及更高版本为目标平台的应用) MediaStore 版本锁定
对于以 Android 16 或更高版本为目标平台的应用,MediaStore#getVersion() 现在将对每个应用都是唯一的。
安全 变更(以 Android 16 及更高版本为目标平台的应用) 更安全的 intent
对于以 Android 16 或更高版本为目标平台的应用,平台会改进 Android 的 intent 解析机制,以提高安全性。
安全 新功能和 API 密钥共享 API
Android 16 添加了支持与其他应用共享对 Android Keystore 密钥的访问权限的 API。
设备规格 变更(所有应用) 虚拟设备所有者替换
虚拟设备所有者(仅限部分受信任的特权应用)现在可以替换虚拟设备所有者所管理的设备上的应用设置。
设备规格 变更(以 Android 16 及更高版本为目标平台的应用) 自适应布局
对于以 Android 16 或更高版本为目标平台的应用,平台会忽略限制屏幕方向、宽高比和尺寸可调整性的清单属性和运行时 API。
设备规格 新功能和 API 适用于电视的标准化画质和音质框架
Android 16 引入了 MediaQuality 软件包,该软件包公开了一组标准化 API,用于访问音频和画面配置文件以及硬件相关设置。这样,流式传输应用就可以查询配置文件并将其动态应用于媒体。
连接 变更(所有应用) 改进了连接丢失处理
Android 16 改进了对连接丢失事件的处理。
连接 变更(以 Android 16 及更高版本为目标平台的应用) 用于处理连接丢失和加密变更的新 intent
对于以 Android 16 或更高版本为目标平台的应用,平台提供了两个用于处理连接丢失和加密变更的新 intent。
连接 变更(以 Android 16 及更高版本为目标平台的应用) 移除蓝牙绑定的新方式
以 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 提供了一些方法来确定本地设备与远程设备之间在受支持硬件上的距离和角度。
健康与健身 变更(以 Android 16 及更高版本为目标平台的应用) 健康与健身权限
对于以 Android 16 或更高版本为目标平台的应用,健康与健身权限即将过渡到 android.permissions.health 下一组更精细的权限,这些权限会被“健康数据共享”使用。
隐私设置 变更(以 Android 16 及更高版本为目标平台的应用) 本地网络权限
对于以 Android 16 或更高版本为目标平台的应用,平台将要求应用声明访问本地网络的权限。
隐私设置 变更(以 Android 16 及更高版本为目标平台的应用) 应用拥有的照片
以 Android 16 及更高版本为目标平台的应用现在会在照片选择器中预先选择应用拥有的照片和视频,允许用户取消选择项目以撤消应用未来的访问权限。
隐私设置 新功能和 API 健康数据共享更新
健康数据共享新增了 ACTIVITY_INTENSITY,这是一种根据世界卫生组织关于中等强度和高强度活动的指南定义的新数据类型。健康数据共享还包含支持健康记录的更新版 API。这样一来,应用便可在征得用户明确同意后,读取和写入 FHIR 格式的医疗记录。此 API 处于抢先体验计划中。如果您想参与,请注册加入我们的抢先体验计划
隐私设置 新功能和 API Privacy Sandbox on Android
Android 16 纳入了最新版本的 Privacy Sandbox on 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 或 ANR)的轨迹感兴趣,然后系统会代表应用启动和停止轨迹。轨迹记录完成后,结果会传递到应用的数据目录。
性能和电池 新功能和 API ADPF 中的裕度 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 动态照片拍摄 intent 操作
Android 16 添加了标准 intent 操作(ACTION_MOTION_PHOTO_CAPTUREACTION_MOTION_PHOTO_CAPTURE_SECURE),这些操作会请求相机应用拍摄动态照片并返回。
相机 新功能和 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 来增强界面语义,从而帮助依赖无障碍服务的用户(例如 TalkBack)获得更一致的体验。
无障碍 新功能和 API 将手机作为麦克风输入设备,通过 LEA 助听器进行语音通话
Android 16 新增了一项功能,可让 LE 音频助听器的用户在助听器的内置麦克风和手机麦克风之间切换,以进行语音通话。
无障碍 新功能和 API LEA 助听器的环境音量控制
Android 16 新增了一项功能,可让 LE 音频助听器的用户调整助听器麦克风拾取的环境音量。
图形 新功能和 API 使用 AGSL 实现自定义图形效果
Android 16 添加了 RuntimeColorFilterRuntimeXfermode,让您可以创作阈值、棕褐色调和色调饱和度等复杂效果,并将其应用于绘制调用。