下表列出了所有记录的可能会影响应用开发者的功能和行为变更。请使用此列表查找影响您的变更,然后点击相应的链接阅读文档。
类别 | 类型 | 名称 |
---|---|---|
无障碍 | 新功能和 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 软件解码 VideoLAN 的热门 AV1 软件解码器 dav1d 现已面向不支持硬件 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 的一项功能,可让用户在设备上创建一个单独的空间,在额外的身份验证层保护下,防止敏感应用遭到窥探。由于私密空间中的应用具有受限的可见性,因此某些类型的应用需要执行额外的步骤,才能查看用户私密空间中的应用并与之互动。 |
核心功能 | 变更(所有应用) |
移除了基于 PNG 的表情符号字体 已移除基于 PNG 的旧版表情符号字体文件 ( NotoColorEmojiLegacy.ttf ),仅保留了基于矢量的文件。 |
核心功能 | 变更(所有应用) |
最低可安装目标 API 级别 用户无法安装 targetSdkVersion 低于 24 的应用。 |
核心功能 | 变更(以 Android 15 及更高版本为目标平台的应用) |
媒体处理前台服务类型 Android 15 引入了一种新的前台服务类型 mediaProcessing 。此服务类型适用于转码媒体文件等操作。 |
核心功能 | 变更(以 Android 15 及更高版本为目标平台的应用) |
对启动前台服务的 BOOT_COMPLETED 广播接收器的限制对于以 Android 15 为目标平台的应用, BOOT_COMPLETED 接收器不允许启动某些类型的前台服务。 |
核心功能 | 变更(以 Android 15 及更高版本为目标平台的应用) |
关于应用何时可以修改勿扰模式全局状态的变更 以 Android 15 为目标平台的应用无法再更改设备上的勿扰 (DND) 的全局状态或政策(无论是通过修改用户设置还是关闭勿扰模式)。 |
核心功能 | 变更(以 Android 15 及更高版本为目标平台的应用) |
OpenJDK API 变更 在 OpenJDK API 更新中,一些更改会影响应用兼容性,例如对某些字符串格式设置 API、语言代码处理和随机 int 序列的更改。 |
核心功能 | 废弃 |
WebSQL 在 Android WebView 中已废弃WebSettings 中与 WebSQL 相关的方法已废弃。 |
开发者工作效率和工具 | 新功能和 API |
OpenJDK 17 更新 Android 15 将继续更新 Android 的核心库,以与最新 OpenJDK LTS 版本中的功能保持一致。 |
开发者工作效率和工具 | 新功能和 API |
PDF 改进 Android 15 对 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;ANGLE 已在某些新设备上作为 GL 系统驱动程序提供,并且新 Android 设备将改为仅通过 ANGLE 支持 OpenGL。 |
图形 | 新功能和 API |
对 Canvas 的改进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 |
额外的日语变体假名字体 在 Android 15 中,系统默认捆绑了旧日语平假名(称为变体假名)的字体文件。 |
大屏设备和外形规格 | 新功能和 API |
改进了大屏设备多任务处理功能 Android 15 为用户提供了在大屏设备上更好地处理多任务的方式。 |
大屏设备和外形规格 | 新功能和 API |
封面屏幕支持 您的应用可以声明一个属性,Android 15 会使用该属性来允许您的 Application 或 Activity 显示在受支持的可翻转设备的小封面屏幕上。 |
限制非 SDK 接口 | 变更(以 Android 15 及更高版本为目标平台的应用) |
更新了非 SDK 接口限制 Android 15 包含更新后的受限制非 SDK 接口列表(基于与 Android 开发者之间的协作以及最新的内部测试)。 |
性能和电池 | 新功能和 API |
ApplicationStartInfo APIAndroid 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 解析功能,其中包含一组 UriRelativeFilter 对象,这些对象构成了一组必须满足的 Intent 匹配规则,包括网址查询参数、网址片段以及屏蔽或排除规则。 |
隐私设置 | 新功能和 API |
私密空间 借助私密空间,用户可以在设备上创建一个单独的空间,在额外一层身份验证的保护下,将敏感应用隐藏起来,不让他人窥探。私密空间中的应用会显示在启动器的单独容器中,并且当私密空间处于锁定状态时,这些应用不会显示在“最近用过”视图、通知、“设置”和其他应用中。 |
隐私设置 | 新功能和 API |
查询用户针对“选择照片访问权限”功能做出的最新选择 当系统授予对媒体权限的部分访问权限后,应用只能突出显示最近选择的照片和视频。 |
隐私设置 | 新功能和 API |
Privacy Sandbox on Android Android 15 包含最新的 Android 广告服务扩展,其中包含最新版本的 Privacy Sandbox on Android。我们一直致力于开发可更好地保护用户隐私,并为移动应用打造高效的个性化广告体验的技术,此次添加新功能就是这项工作的一部分。 |
隐私设置 | 新功能和 API |
健康数据共享 Android 15 集成了与 Android Health Connect 相关的最新扩展程序。Health Connect 是一个安全的集中式平台,可用于管理和共享应用收集的健康和健身数据。此更新新增了对健身、营养、体表温度、训练计划等数据类型的支持。 |
隐私设置 | 新功能和 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 引入了一组用于对内容 URI 执行权限检查的 API。 |
用户体验和系统界面 | 变更(所有应用) |
为选择启用的应用启用了预测性返回动画 移除了预测性返回动画的开发者选项。相反,对于已选择完全或在 activity 级别启用预测性返回手势的应用,系统会显示“返回主屏幕”“跨任务”和“跨 activity”等系统动画。 |
用户体验和系统界面 | 变更(以 Android 15 及更高版本为目标平台的应用) |
无边框强制执行 对于以 Android 15 为目标平台的应用,我们将引入与无边框相关的几项变更。如果您的应用在屏幕顶部或底部附近有界面元素,并且您的应用不处理内嵌,这些更改可能会对应用的用户体验产生负面影响。 |
用户体验和系统界面 | 变更(以 Android 15 及更高版本为目标平台的应用) |
稳定配置 如果您的应用以 Android 15 或更高版本为目标平台, Configuration 将不再排除系统栏。 |
用户体验和系统界面 | 变更(以 Android 15 及更高版本为目标平台的应用) |
elegantTextHeight 属性默认为 true 对于以 Android 15 为目标平台的应用, elegantTextHeight TextView 属性默认为 true ,将默认使用的紧凑字体替换为一些具有较大垂直测量的脚本,使其更易于阅读。 |
用户体验和系统界面 | 变更(以 Android 15 及更高版本为目标平台的应用) |
TextView 更改了复杂字母形状的宽度在较低版本的 Android 中,一些手写体字体或形状复杂的语言可能会在前一个或下一个字符的区域中绘制字母。在某些情况下,此类字母会在开头或结尾处被剪裁。从 Android 15 开始, TextView 会分配宽度,以便为此类字母绘制足够的空间,并允许应用请求向左额外添加内边距以防止剪裁。 |
用户体验和系统界面 | 变更(以 Android 15 及更高版本为目标平台的应用) |
EditText 的语言区域感知默认行高对于以 Android 15 为目标平台的应用,系统会为 EditText 预留最小行高,以匹配指定 Locale 的参考字体。 |
用户体验和系统界面 | 新功能和 API |
使用生成的预览 API 获得更丰富的 widget 预览 从 Android 15 开始,我们将添加对生成的预览的支持。这意味着,应用微件提供程序可以生成 RemoteViews 来用作选择器预览,而不是静态资源。 |
用户体验和系统界面 | 新功能和 API |
画中画 从 Android 15 开始,画中画动画开始后,系统会立即触发 Activity#onPictureInPictureUiStateChanged 回调。 |
用户体验和系统界面 | 新功能和 API |
改进了“勿扰”规则 借助 AutomaticZenRule ,应用可以自定义注意力管理(勿扰)规则,并决定何时启用或停用这些规则。Android 15 大幅增强了这些规则,旨在提升用户体验。 |
用户体验和系统界面 | 新功能和 API |
为通知渠道设置 VibrationEffect Android 15 支持按渠道为传入通知设置丰富的振动。 |
用户体验和系统界面 | 新功能和 API |
媒体投屏状态栏条状标签和自动停止 Android 15 QPR1 为媒体投屏(屏幕共享、投放和录制)添加了醒目的状态栏指示器,以确保用户了解正在进行的媒体投屏,并提供用于停止投屏的方便使用的控件。此外,当设备屏幕锁定时,正在进行的媒体投屏会自动停止。 |