Android 15 功能和变更列表

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

类别 类型 名称
无障碍功能 新功能和 API 改进盲文
在 Android 15 中,TalkBack 可以支持通过 USB 和安全蓝牙使用 HID 标准的盲文显示屏。
摄像头和媒体 变更(所有应用) 现在,当达到资源限制时,直接和分流音频播放会使之前打开的直接或分流音轨失效
从 Android 15 开始,当应用请求直接播放时,系统会将当前打开的所有直接 AudioTrack 对象失效,这些对象会阻止执行新的音轨请求。
摄像头和媒体 变更(以 Android 15 及更高版本为目标平台的应用) 请求音频焦点的限制
以 Android 15 为目标平台的应用必须是顶级应用或运行与音频相关的前台服务,才能请求音频焦点。
摄像头和媒体 新功能和 API 弱光增强
Android 15 引入了“低光增强”功能,这是一种新的自动曝光模式,适用于 Camera 2夜间模式相机扩展
摄像头和媒体 新功能和 API 应用内相机控件
Android 15 添加了新的扩展程序,可让您更好地控制受支持设备上的相机硬件及其算法。
摄像头和媒体 新功能和 API HDR 余量控制
在 Android 15 中,您可以使用 setDesiredHdrHeadroom 控制 HDR 余量,从而在 SDR 和 HDR 内容之间取得平衡。
摄像头和媒体 新功能和 API 音量控制
Android 15 根据 CTA-2075 音量标准引入了 LoudnessCodecController API。此 API 可帮助您管理音量不一致的问题,确保用户在内容或应用之间切换时不必不断调节音量。
摄像头和媒体 新功能和 API 虚拟 MIDI 2.0 设备
Android 15 将 UMP 支持扩展到虚拟 MIDI 应用,使合成应用能够像使用 USB MIDI 2.0 设备一样将合成器应用作为虚拟 MIDI 2.0 设备进行控制。
摄像头和媒体 新功能和 API AV1 软件解码效率更高
dav1d 是 VideoLAN 的热门 AV1 软件解码器,现在可用于在硬件中不支持 AV1 解码的 Android 设备。
摄像头和媒体 废弃 使用 Spatializer 取代 Virtualizer
在 Android 15 中,我们废弃了 Virtualizer 类。
网络连接 新功能和 API 卫星支持
Android 15 继续扩展了对卫星连接的平台支持,并且包含一些界面元素,以确保跨卫星连接环境提供一致的用户体验。
网络连接 新功能和 API 更顺畅的 NFC 体验
Android 15 致力于在继续支持 Android 强大的 NFC 应用生态系统的同时,提供更顺畅、更可靠的感应式付款体验。
网络连接 新功能和 API 钱包角色
Android 15 引入了一个新的钱包角色,该角色允许与用户首选的钱包应用更紧密地集成。
核心功能 变更(所有应用) 对软件包停止状态的更改
在 Android 15 中,只能通过直接或间接用户操作将应用从 FLAG_STOPPED 状态中移除。除了现有限制之外,在 Android 15 上,应用进入停止状态时,系统还会取消所有待处理的 intent。
核心功能 变更(所有应用) 支持 16 KB 页面大小
从 Android 15 开始,Android 系统支持配置为使用 16 KB 页面大小的开发设备。如果您在应用中使用原生代码,则应重新构建应用以支持 16 KB 设备,并且所有开发者都应使用 16 KB 环境测试其应用,以验证应用行为没有意外回归。
核心功能 变更(所有应用) 对某些应用进行必要的更改以支持私密空间
私密空间是 Android 15 中的一项新功能,可让用户在设备上创建单独的空间,使敏感应用免遭窥探,并额外增加一层身份验证。由于私密空间中的应用的公开范围有限,因此某些类型的应用需要执行额外的步骤才能查看用户的私密空间中的应用并与之互动。
核心功能 变更(所有应用) 最低可安装目标 API 级别
用户无法安装 targetSdkVersion 低于 24 的应用。
核心功能 变更(以 Android 15 及更高版本为目标平台的应用) 新的媒体处理前台服务类型
Android 15 引入了新的前台服务类型 mediaProcessing。此服务类型适用于对媒体文件进行转码等操作。
核心功能 变更(以 Android 15 及更高版本为目标平台的应用) 对启动前台服务的 BOOT_COMPLETED 广播接收器的限制
对于以 Android 15 为目标平台的应用,BOOT_COMPLETED 接收器不得启动某些类型的前台服务。
核心功能 变更(以 Android 15 及更高版本为目标平台的应用) 更改了应用何时可以修改勿扰模式的全局状态
以 Android 15 为目标平台的应用无法再通过修改用户设置或关闭 DND 模式来更改设备上的勿扰 (DND) 模式的全局状态或政策。
核心功能 变更(以 Android 15 及更高版本为目标平台的应用) OpenJDK API 变更
在 OpenJDK API 更新中,有一些更改可能会影响应用兼容性,例如对某些字符串格式设置 API 的更改、语言代码处理和随机 int 序列。
核心功能 废弃 在 Android WebView 中弃用 WebSQL
WebSettings 中与 WebSQL 相关的方法现已弃用。
开发者工作效率和工具 新功能和 API OpenJDK 17 更新
Android 15 将继续刷新 Android 的核心库,以便与最新 OpenJDK LTS 版本中的功能保持一致。
开发者工作效率和工具 新功能和 API PDF 改进
Android 15 开发者预览版 2 包含对 PdfRenderer API 实质性改进的早期预览版。
开发者工作效率和工具 新功能和 API 优化自动语言切换功能
Android 15 添加了额外的控件,以帮助应用根据其用例调整自动语言切换功能。
开发者工作效率和工具 新功能和 API 改进了 OpenType Variable Font API
Android 15 提高了 OpenType 变量字体的易用性。
开发者工作效率和工具 新功能和 API 精细的换行符控件
从 Android 15 开始,TextView 和底层换行符可以在同一行中保留给定文本部分,以提高可读性。
开发者工作效率和工具 新功能和 API 应用归档
Android 15 现在提供对应用归档和取消归档的操作系统级支持,让所有应用商店都可以更轻松地实现此功能。
显卡 新功能和 API 对 Android 的 GPU 访问进行现代化改造
Android 15 包含 ANGLE 作为可选层,用于在 Vulkan 上运行 OpenGL® ES;在某些新设备上,已作为 GL 系统驱动程序提供 ANGLE,并且新的 Android 设备将改为通过 ANGLE 仅支持 OpenGL。
显卡 新功能和 API 对画布的改进
Android 15 继续对 Android 的 Canvas 图形系统进行现代化改造,为其增添新功能。
国际化 新功能和 API CJK 可变字体
从 Android 15 开始,中文、日语和韩语 (CJK) 语言的字体文件 NotoSansCJK 现已变为可变字体。
国际化 新功能和 API 字符间对齐
从 Android 15 开始,您可以使用 JUSTIFICATION_MODE_INTER_CHARACTER 通过字母间距使文本对齐。
国际化 新功能和 API 自动换行配置
在 Android 15 中,应用现在可以使用 LINE_BREAK_WORD_STYLE_AUTO 选项,仅针对短文本行应用基于短语的换行符。
国际化 新功能和 API 新版日语 Hentaigana 字体
在 Android 15 中,默认情况下,系统会捆绑一个旧版日语平假名(称为 Hentaigana)的新字体文件。
大屏设备和外形规格 新功能和 API 改进了大屏设备多任务处理功能
Android 15 为用户提供了在大屏设备上更好地进行多任务处理的方式。
大屏设备和外形规格 新功能和 API 封面屏幕支持
您的应用可以声明一个属性,Android 15 会使用该属性来在受支持的可翻转设备的小屏幕屏幕上显示您的 ApplicationActivity
限制非 SDK 接口 变更(以 Android 15 及更高版本为目标平台的应用) 更新了非 SDK 接口限制
Android 15 包含更新后的受限制非 SDK 接口列表(基于与 Android 开发者之间的协作以及最新的内部测试)。
性能和电池 新功能和 API ApplicationStartInfo API
Android 15 上的 ApplicationStartInfo API 可帮助您深入了解应用启动情况,包括启动状态、启动阶段所用的时间、在 Application 类被实例化时应用的启动方式等。
性能和电池 新功能和 API 详细的应用大小信息
Android 15 添加了 StorageStats.getAppBytesByDataType([type]) API,可让您深入了解应用如何充分利用所有空间,包括 APK 文件拆分、AOT 和加速相关代码、dex 元数据、库和引导式配置文件。
性能和电池 新功能和 API 应用管理的性能剖析
Android 15 包含全新的 ProfilingManager 类,可让您从应用中收集性能剖析信息。
性能和电池 新功能和 API SQLite 数据库改进
Android 15 引入了新的 SQLite API,这些 API 提供了底层 SQLite 引擎中的高级功能,这些功能解决了应用中可能会出现的特定性能问题。
性能和电池 新功能和 API Android 动态性能框架更新
Android 15 继续投资于 Android 动态性能框架 (ADPF),这组 API 可让游戏和性能密集型应用更直接地与 Android 设备的电源和散热系统进行交互。
隐私权 新功能和 API 屏幕录制检测
Android 15 添加了对应用的支持,以检测它们是否正在录制。
隐私权 新功能和 API 扩展的 IntentFilter 功能
Android 15 通过 UriRelativeFilterGroup 支持更精确的 Intent 解析。UriRelativeFilterGroup 包含一组 UriRelativeFilter 对象,这些对象构成一组必须满足的 Intent 匹配规则,包括网址查询参数、网址片段以及屏蔽或排除规则。
隐私权 新功能和 API 私密空间
私密空间可让用户在设备上创建一个独立空间,从而为敏感应用提供额外的身份验证,以防止敏感应用遭到窥探。私密空间中的应用会显示在启动器中的单独容器中,并且在私密空间锁定时,不会显示在“最近用过”视图、通知、设置和其他应用中。
隐私权 新功能和 API 针对所选照片访问权限查询最近的用户选择
现在,获得媒体权限的部分访问权限后,应用可以仅突出显示最近选择的照片和视频。
隐私权 新功能和 API Privacy Sandbox on Android
Android 15 包含最新的 Android 广告服务扩展程序,并纳入了最新版 Privacy Sandbox on Android。我们致力于开发能够更好地保护用户隐私并为移动应用打造有效的个性化广告体验的新技术,此举就是我们为此而做的努力。
隐私权 新功能和 API Health Connect
Android 15 集成了围绕 Health Connect by Android 的最新扩展程序。Health Connect by Android 是一个安全的集中式平台,用于管理和分享应用收集的健康与健身数据。此更新增加了对健身、营养、体表温度、训练计划等新数据类型的支持。
隐私权 新功能和 API 部分屏幕共享
Android 15 支持部分屏幕共享,因此用户可以仅共享或录制应用窗口,而不是整个设备屏幕。此功能在 Android 14 QPR2 中首次启用,其中包含 MediaProjection 回调,可让应用自定义部分屏幕共享体验。
安全 变更(以 Android 15 及更高版本为目标平台的应用) 安全的后台 activity 启动
对于以 Android 15 为目标平台的应用,我们做出了进一步更改,以防止恶意后台应用将其他应用调到前台、提升其权限和滥用用户互动。
安全 变更(以 Android 15 及更高版本为目标平台的应用) 更安全的 intent
对于以 Android 15 为目标平台的应用,以特定组件为目标的 intent 必须准确匹配目标的 intent 过滤器规范,并且没有操作的 intent 不再与任何 intent 过滤器匹配。
安全 新功能和 API 将 Credential Manager 与自动填充功能集成
从 Android 15 开始,开发者可以将用户名或密码字段等特定视图与 Credential Manager 请求相关联,从而更轻松地在登录过程中提供量身定制的用户体验。
安全 新功能和 API 将一键注册和登录与生物识别提示集成
Credential Manager 将生物识别提示集成到凭据创建和登录流程中,这样提供商就无需管理生物识别提示。
安全 新功能和 API 针对端到端加密的密钥管理
新增了 E2eeContactKeysManager 类,有助于在 Android 应用中进行端到端加密 (E2EE)。
安全 新功能和 API 对内容 URI 进行权限检查
Android 15 引入了一组新的 API,用于对内容 URI 执行权限检查。
用户体验和系统界面 变更(所有应用) 为选择启用预测性返回动画的应用启用
移除了预测性返回动画的开发者选项。现在,对于已选择启用预测性返回手势(完全或在 activity 级别)的应用,系统会显示“返回主屏幕”“跨任务”和“跨 activity”等系统动画。
用户体验和系统界面 变更(以 Android 15 及更高版本为目标平台的应用) 全屏强制执行
对于以 Android 15 为目标平台的应用,我们添加了一些与全屏相关的变更。如果您的应用在屏幕顶部或底部附近有界面元素,并且应用不处理边衬区,那么这些变化可能会对应用的用户体验产生负面影响。
用户体验和系统界面 变更(以 Android 15 及更高版本为目标平台的应用) 稳定版配置
如果您的应用以 Android 15 或更高版本为目标平台,Configuration 将不再排除系统栏。
用户体验和系统界面 变更(以 Android 15 及更高版本为目标平台的应用) LatitudeTextHeight 属性默认为 true
对于以 Android 15 为目标平台的应用,elegantTextHeight TextView 属性默认变为 true,从而将默认使用的较小字体替换为一些具有较大垂直指标的字体,以更便于阅读。
用户体验和系统界面 变更(以 Android 15 及更高版本为目标平台的应用) 复杂字母形状的 TextView 宽度发生变化
在之前的 Android 版本中,某些具有复杂形状的手写字体或语言可能会在上一个或下一个字符的区域绘制字母。在某些情况下,此类字母会在开头或结尾处截断。从 Android 15 开始,TextView 会分配宽度来为此类字母绘制足够的空间,并允许应用请求在左侧添加额外的内边距以防止被截断。
用户体验和系统界面 变更(以 Android 15 及更高版本为目标平台的应用) EditText 语言区域感知的默认行高
对于以 Android 15 为目标平台的应用,现在为 EditText 预留了最小行高,以便与指定语言区域的参考字体匹配。
用户体验和系统界面 新功能和 API 使用 Generated Previews API 提供更丰富的 widget 预览
从 Android 15 开始,我们增加了对生成的预览的支持。这意味着应用 widget 提供程序可以生成 RemoteViews 来用作选择器预览,而不是静态资源。
用户体验和系统界面 新功能和 API 画中画
从 Android 15 开始,Activity#onPictureInPictureUiStateChanged 回调会在画中画动画启动后立即触发。
用户体验和系统界面 新功能和 API 改进了“勿扰”规则
AutomaticZenRule 允许应用自定义注意力管理(勿扰)规则,并决定何时启用或停用这些规则。为了改善用户体验,Android 15 极大地增强了这些规则。
用户体验和系统界面 新功能和 API 为通知渠道设置 VibrationEffect
Android 15 支持按渠道为传入的通知设置丰富的振动。