Android 15 版本说明

本页总结了 Android 15 版本中的主要功能,并提供了其他信息的链接。根据各个功能的介绍文档在本网站上的位置,整理了以下功能摘要。

架构

废弃 VNDK

Android 15 已废弃 VNDK。以前的 VNDK 库的处理方式与其他供应商库或产品库相同。如需了解详情,请参阅供应商 NDK

启用 16KB 页面大小

Android 15 及更高版本支持构建具有 16KB 页面大小的 Android。

如需了解详情,请参阅启用 16KB 页面大小

供应商叠加层

Android 15 废弃了供应商叠加层。

音频

通过 LE 音频实现头部追踪

Android 15 支持根据使用的是 LE-ACL 还是 LE-ISO 传输机制来调整头部追踪 (HT) 的延迟模式。请参阅通过 LE 音频实现头部追踪

汽车

Android Automotive 电源政策

针对 Android 15 更新了 Android Automotive 电源政策,在其中添加了两项新的系统电源政策:没有用户互动挂起准备

适用于高清和 DAB 电台的内容

Android 15 在广播电台 HAL 中改进了高清电台支持,并提供了一个未捆绑电台应用的示例,可用作电台控制实现的参考。

如需了解详情,请参阅 Automotive 电台

相机

Android camera feature combination query API

从 Android 15 开始,Android 平台提供了一个用于查询相机功能组合的 API。借助此 API,相机客户端可以查询设备是否可支持指定的相机功能组合。

如需了解详情,请参阅用于查询功能组合的 API

弱光增强

Android 15 引入了弱光增强功能,这是一种新的自动曝光模式,可在 HAL 的 Camera2 中实现,也可在相机扩展(例如夜间模式)中实现。弱光增强功能会在弱光条件下自动调整预览流的亮度。

如需了解详情,请参阅弱光增强

兼容性

相机 ITS 更新

Android 15 对相机 ITS 测试做出了更新,其中包括新增测试和更新测试。

如需了解详情,请参阅 Android 15 相机图像测试套件版本说明

CDD

发布了 Android 15 兼容性定义文档。

沉浸式音频测试用例

从 Android 15 开始,引入了用于验证空间音频头部追踪延迟的新 CTS 验证程序测试。

如需了解详情,请参阅用于头部追踪延迟测试的 CTS 验证程序

新的 CTS 验证程序音频测试

在 CTS 验证程序文档中添加了以下音频测试和相关页面:

连接

Android 封包过滤器 v6

Android 15 引入了 Android 封包过滤器 (APF) v6,其中包含用于调试和指标的计数器,以及对数据包传输的支持。如需了解详情,请参阅 Android 封包过滤器

Android 专有 NCI 命令

Android 15 添加了新的 Android 专有 NFC 控制器接口 (NCI) 命令,以便与 NFC 控制器交互。如需详细了解这些命令的规范,请参阅 Android 专有 NCI 命令

网域选择服务

Android 15 添加了 DomainSelectionService 系统 API,可让您通过电路交换网络在 IMS 服务与旧版服务之间实现网域选择。

如需了解详情,请参阅网域选择服务

订阅级运营商服务功能

从 Android 15 开始,运营商可以在订阅级指定设备的服务功能。这样一来,应用开发者不仅可以在设备级别定制应用的用户体验,还可以根据订阅包含的可用功能定制应用的用户体验。

如需了解详情,请参阅订阅级别的服务功能

Wi-Fi RTT 的 802.11az 支持

从 Android 15 开始,Wi-Fi 往返时间 (RTT) 支持 IEEE 802.11az 协议。如需了解详情,请参阅 Wi-Fi RTT

手表配套设备配置文件更新

Android 15 向手表配置文件添加了 POST_NOTIFICATIONS 权限。如需了解详情,请参阅配套设备配置文件

Cuttlefish

在 Cuttlefish 设备上拍摄快照和恢复快照

Android 15 增加了对拍摄和恢复 Cuttlefish 虚拟设备快照的支持。拍摄 Cuttlefish 设备的快照后,您就可以将设备状态保存在磁盘上的映像中。然后,您可以恢复快照,将 Cuttlefish 设备恢复到之前保存的状态。

如需了解详情,请参阅 Cuttlefish:快照和恢复

为 Cuttlefish 设备提供 NFC 支持

Android 15 为 Cuttlefish 设备引入了 NFC 支持。Cuttlefish NFC 功能使用外部 NFC 设备模拟工具 Casimir。

如需了解详情,请参阅 Cuttlefish:NFC

数据

废弃 WebSQL WebSettings

从 Android 15 开始,用于在 WebView 中支持 WebSQL 的 WebSettings 方法 setDatabaseEnabledgetDatabaseEnabled 已被废弃。WebSQL 已从 Chrome 中移除,并且在 Android WebView 中已废弃。在 Chromium 中移除支持后,这些方法在所有 Android 版本中都会变为免运维状态。

万维网联盟 (W3C) 鼓励需要 Web 数据库的应用采用其他存储替代方案,例如 IndexedDB

字体

对可变字体的支持

从 Android 15 开始,可变字体会在运行时呈现,并且效率和精细度更高。字体配置文件 fonts.xml 已废弃。如需了解详情,请参阅实现自定义字体

互动

头部追踪器 HID 协议 2.0

Android 15 引入了头部追踪器 HID 协议 2.0 版,其中包括对蓝牙 LE 音频的支持。如需了解详情,请参阅头部追踪器 HID 协议

废弃 Neural Networks API

从 Android 15 开始,Neural Networks API (NNAPI NDK API) 已被废弃。神经网络 HAL 接口继续受到支持,NNAPI 驱动程序不会受到此次废弃的影响。

如需了解详情,请参阅 NNAPI 迁移指南

媒体

面向原始设备制造商 (OEM) 的 RoI 实现指南

Android 15 引入了一种标准化流程,用于将关注区域 (RoI) 用户配置集成到 Android 视频编码框架中。如需了解详情,请参阅面向原始设备制造商 (OEM) 的 RoI 实现指南

权限

平台签名的共享 UID 许可名单

Android 15 引入了明确的许可名单,以便平台签名的非系统应用加入(平台签名的)共享 UID。

如需了解详情,请参阅平台签名的共享 UID 许可名单

COMPANION_DEVICE_APP_STREAMING 和 COMPANION_DEVICE_NEARBY_DEVICE_STREAMING 角色的要求更新

Android 15 更新了虚拟设备管理器角色政策,以防止被滥用于欺诈目的。

如需了解详情,请参阅 Android 角色中的 COMPANION_DEVICE_APP_STREAMINGCOMPANION_DEVICE_NEARBY_DEVICE_STREAMING

签名权限许可名单

Android 15 针对由非系统应用请求或由系统应用更新最新请求的平台签名权限引入了明确的许可名单。

如需了解详情,请参阅签名权限许可名单

运行时

setAdjustCompilerFilterCallback

从 Android 15 开始,您可以使用 setAdjustCompilerFilterCallback API 覆盖某些软件包的编译器过滤器。

如需了解详情,请参阅替换特定软件包的编译过滤器

安全性

2G 切换开关

运营商无法再向用户隐藏 2G 切换开关。运营商配置键 KEY_HIDE_ENABLE_2G 已被废弃。

dusize_4k 标志

Android 15 引入了 dusize_4k 标志,该标志用于强制将加密数据单元大小设为 4096 字节,即使文件系统块大小不是 4096 字节。

如需了解详情,请参阅内部存储空间

移动网络加密和 IMSI 披露透明度

在 5G 及更低版本的移动网络协议中,用户数据(包括通话、短信、数据连接和某些基于信号的元数据)可以以明文形式传输,且加密和完整性保护功能处于停用状态。

Android 15 引入了新的网络和隐私设置,可在以下情况下向用户发送通知:用户连接到不安全的移动网络(没有加密或完整性保护,原本应使用),并且用户的私密标识符(IMSI、IMEI 或 SUCI)以可能被用于跟踪用户的方式暴露给网络。

国际移动用户识别码 (IMSI) 是具有唯一性的数字,用于标识与用户 SIM 卡相关联的特定移动网络上的每位用户。攻击者可以在此编号传输过程中将其捕获,这是许多已知移动网络攻击的作案基础。国际移动设备识别码 (IMEI) 是与移动设备关联的唯一标识符。订阅隐藏标识符 (SUCI) 是 5G 专用标识符。

私密空间

私密空间是敏感应用的安全区域,旨在方便用户隐藏应用以防范未经授权的访问。您可以使用私密空间来存储敏感应用,例如银行应用、约会应用,以及您不希望其他设备用户访问的其他个人应用。

如需了解详情,请参阅私密空间

更新

虚拟 A/B 版本 3

Android 15 引入了新版本的 Android 虚拟 A/B 更新机制。这项新功能可实现更快、更小且性能更高的 OTA 更新。如需了解详情,请参阅虚拟 A/B

虚拟化

Android 虚拟化框架 (AVF) 的增强功能

Android 15 对用于管理虚拟机 (VM) 的 Android 虚拟化框架 (AVF) 进行了以下增强。

  • 可更新的 VM:VM 可始终自行保护其密钥和数据,即使在软件堆栈更新过程中也是如此。如需了解详情,请参阅可更新的 VM

  • VM 远程证明:VM 的客户端可以确信自己正在与受信任设备上运行的正确 VM 和软件堆栈进行通信。例如,客户端可以使用证明来确保有价值的机器学习模型仅会直接传送到受信任的虚拟机。如需了解详情,请参阅 VM 远程证明

  • 设备分配:外围设备可以完全分配给受保护的 VM。从 VM 外部无法访问这样分配的设备,并且设备本身只能访问 VM 拥有的内存。此功能可用于在受保护的 VM 中运行机器学习加速器(例如 GPU),而无需将代码和数据发送出 VM。此功能目前处于实验阶段,其可用性在很大程度上取决于硬件功能以及芯片组和设备制造商提供的支持。如需了解详情,请参阅设备分配功能使用入门