本页总结了 Android 15 和 Android 15-QPR1 版本的主要功能,并提供了指向其他信息的链接。这些功能摘要根据功能在本网站上的文档位置进行组织。
架构
VNDK 已弃用
Android 15 已弃用 VNDK。以前的 VNDK 库与其他供应商或产品库的处理方式相同。有关更多详情,请参阅 Vendor NDK。
启用 16KB 页面大小
Android 15 及更高版本支持使用 16KB 页面大小构建 Android。
有关更多信息,请参阅 启用 16KB 页面大小。
供应商叠加层
Android 15 已弃用供应商叠加层。
音频
LE 音频头部追踪
Android 15 提供了对基于 LE-ACL 或 LE-ISO 传输机制是否使用的头部追踪 (HT) 延迟模式调整的支持。请参阅 LE 音频头部追踪。
汽车
Android Automotive 电源策略
更新了 Android 15 的 Android Automotive 电源策略,其中包含两个新的系统电源策略: 无用户互动 和 准备挂起。
HD 和 DAB 无线电内容
Android 15 改进了广播无线电 HAL 中的 HD 无线电支持,并提供了一个示例未捆绑无线电应用,可用作无线电控制实现的参考。
有关更多信息,请参阅 Automotive Radio。
相机
Android 相机功能组合查询 API
从 Android 15 开始,Android 平台提供了一个 API 来查询相机功能组合。此 API 让相机客户端查询设备是否支持指定的功能组合。
有关更多信息,请参阅 API to query feature combinations。
弱光增强
Android 15 引入了弱光增强,这是一种新的自动曝光模式,可以在 HAL 中的 Camera2 中实现,也可以作为夜间模式等 相机扩展 的一部分。弱光增强会自动调整弱光条件下预览流的亮度。
有关更多信息,请参阅 弱光增强。
兼容性
相机 ITS 更新
Android 15 引入了 Camera ITS tests 的更新,其中包括新的和更新的测试。
有关更多详细信息,请参阅 Android 15 Camera Image Test Suite Release Notes。
CDD
Android 15 兼容性定义文档已发布。
沉浸式音频测试用例
从 Android 15 开始,引入了一个新的 CTS 验证程序测试,用于验证空间音频头部追踪延迟。
有关更多信息,请参阅 CTS Verifier for head tracking latency test。
新的 CTS 验证程序音频测试
以下音频测试和支持页面已添加到 CTS 验证程序文档中
连接性
Android 数据包过滤器 v6
Android 15 引入了 Android 数据包过滤器 (APF) v6,其中包括用于调试和指标的计数器以及对数据包传输的支持。有关更多信息,请参阅 Android Packet Filter。
Android 专有 NCI 命令
Android 15 添加了新的 Android 专有 NFC 控制器接口 (NCI) 命令,用于与 NFC 控制器交互。有关这些命令规范的详细信息,请参阅 Android proprietary NCI commands。
域选择服务
Android 15 添加了 DomainSelectionService
系统 API,让您可以在 IMS 服务和电路交换网络上的旧版服务之间实现域选择。
有关更多信息,请参阅 Domain Selection Service。
订阅级运营商服务功能
从 Android 15 开始,运营商可以在订阅级别指定设备的服务功能。这让应用开发者除了在设备级别之外,还可以根据订阅的可用功能自定义应用的用户体验。
有关更多信息,请参阅 Subscription-level service capabilities。
在 Wi-Fi RTT 中支持 802.11az
从 Android 15 开始,Wi-Fi 往返时间 (RTT) 支持 IEEE 802.11az 协议。有关更多信息,请参阅 Wi-Fi RTT。
手表伴侣设备配置文件更新
Android 15 将 POST_NOTIFICATIONS
权限添加到 watch profile。有关详细信息,请参阅 Companion Device Profiles。
Cuttlefish
Cuttlefish 设备上的快照和恢复
Android 15 添加了对 Cuttlefish 虚拟设备拍摄和恢复快照的支持。拍摄 Cuttlefish 设备的快照可让您将设备状态保存在磁盘上的映像中。然后,您可以恢复快照以将 Cuttlefish 设备恢复到先前保存的状态。
有关更多信息,请参阅 Cuttlefish: Snapshot and restore。
Cuttlefish 设备的 NFC 支持
Android 15 引入了对 Cuttlefish 设备上 NFC 的支持。Cuttlefish NFC 功能使用 Casimir,这是一种外部 NFC 设备模拟工具。
有关更多信息,请参阅 Cuttlefish: NFC。
数据
WebSQL WebSettings 已弃用
从 Android 15 开始,用于 WebView 中 WebSQL 支持的 WebSettings
方法 setDatabaseEnabled
和 getDatabaseEnabled
已弃用。WebSQL 已在 Chrome 中移除,并在 Android WebView 上弃用。在 Chromium 中移除支持后,这些方法在所有 Android 版本上都将变为无操作。
万维网联盟 (W3C) 鼓励需要 Web 数据库的应用采用其他存储替代方案,如 IndexedDB。
字体
可变字体支持
从 Android 15 开始,可变字体在运行时以更高的效率和粒度呈现。字体配置文件 fonts.xml
正在弃用。有关更多信息,请参阅 Implement custom fonts。
图形
Android 屏幕截图中的 HDR
Android 15-QPR1 引入了一种用于屏幕截图的本地色调映射算法。 HDR in Android screenshots 跟踪了近期 Android 更新中 HDR 屏幕截图功能的进展。
交互
头部追踪器 HID 协议 2.0
Android 15 引入了头部追踪器 HID 协议的 2.0 版本,其中包括对蓝牙 LE 音频的支持。有关更多信息,请参阅 Head Tracker HID Protocol。
神经网络 API 已弃用
从 Android 15 开始,神经网络 API(NNAPI NDK API)已弃用。神经网络 HAL 接口将继续受支持,NNAPI 驱动程序不受此弃用的影响。
有关更多信息,请参阅 NNAPI Migration Guide。
媒体
RoI 实现的 OEM 指南
Android 15 引入了一个标准化流程,用于将感兴趣区域 (RoI) 用户配置集成到 Android 视频编码框架中。有关更多信息,请参阅 OEM guidance for RoI implementation。
权限
平台签名共享 UID 允许列表
Android 15 引入了一个显式允许列表,用于允许平台签名的非系统应用加入(平台签名的)共享 UID。
有关更多信息,请参阅 Platform-signed shared UID allowlist。
COMPANION_DEVICE_APP_STREAMING 和 COMPANION_DEVICE_NEARBY_DEVICE_STREAMING 角色的要求更新
Android 15 更新了虚拟设备管理器角色策略,以防止滥用于欺诈目的。
有关更多信息,请参阅 COMPANION_DEVICE_APP_STREAMING
和 COMPANION_DEVICE_NEARBY_DEVICE_STREAMING
上的 Android Roles。
签名权限允许列表
Android 15 引入了一个显式允许列表,用于平台签名权限,这些权限由非系统应用请求或由系统应用更新新请求。
有关更多信息,请参阅 Signature permission allowlist。
运行时
setAdjustCompilerFilterCallback
从 Android 15 开始,您可以使用 setAdjustCompilerFilterCallback
API 覆盖某些软件包的编译器过滤器。
有关更多信息,请参阅 Override the compiler filter for certain packages。
安全
2G 开关
运营商无法再向用户隐藏 2G 开关。运营商配置键 KEY_HIDE_ENABLE_2G
已弃用。
dusize_4k 标志
Android 15 引入了 dusize_4k
标志,即使文件系统块大小不是 4096 字节,该标志也会强制加密数据单元大小为 4096 字节。
有关更多信息,请参阅 Internal storage。
移动网络加密和 IMSI 披露透明度
高达 5G 的移动网络协议允许用户数据(包括通话、短信、数据连接和某些基于信令的元数据)在禁用加密和完整性保护的情况下以明文形式传输。
Android 15 引入了新的网络和隐私设置,当用户连接到不安全的移动网络(在通常期望使用加密或完整性保护的情况下,没有加密或完整性保护)时,以及他们的私有标识符(IMSI、IMEI 或 SUCI)以可能被用于跟踪用户的方式暴露给网络时,会启用通知。
国际移动用户识别码 (IMSI) 是一个唯一号码,用于识别绑定到用户 SIM 卡的特定蜂窝网络上的每个用户。攻击者可以在传输过程中捕获此号码,这是许多已知蜂窝攻击的基础。国际移动设备身份码 (IMEI) 是绑定到移动设备的唯一标识符。订阅隐藏标识符 (SUCI) 是特定于 5G 的标识符。
私密空间
私密空间是敏感应用的安全区域,用户可以在其中隐藏应用,防止未经授权的访问。您可以使用私密空间来存储敏感应用,例如银行、约会和其他您不希望其他设备用户访问的个人应用。
有关更多信息,请参阅 Private space。
更新
Virtual A/B 版本 3
Android 15 引入了 Android 虚拟 A/B 更新机制的新版本。这项新功能引入了更快、更小且性能更高的 OTA 更新。有关更多信息,请参阅 Virtual A/B。
虚拟化
Android 虚拟化框架 (AVF) 的增强功能
Android 15 引入了以下 Android 虚拟化框架 (AVF) 的增强功能,AVF 是用于管理虚拟机 (VM) 的框架。
可更新虚拟机:虚拟机可以保持其机密性和受其保护的数据,即使跨软件堆栈更新也是如此。有关更多信息,请参阅 可更新虚拟机。
虚拟机远程证明:虚拟机的客户端可以确保他们正在与受信任设备上运行的正确虚拟机和软件堆栈进行通信。客户端可以使用证明来确保他们仅将有价值的机器学习模型直接交付给他们受信任的虚拟机。有关更多信息,请参阅 虚拟机远程证明。
设备分配:外围设备可以完全分配给受保护的虚拟机。此类分配的设备无法从虚拟机外部访问,并且设备本身只能访问虚拟机拥有的内存。此功能可用于在受保护的虚拟机中运行机器学习加速器(如 GPU),而无需将代码和数据发送出虚拟机。此功能是实验性的,其可用性在很大程度上取决于硬件的功能以及芯片组和设备制造商的支持。有关更多信息,请参阅 Getting started with device assignment。