Android 16、Android 16 QPR1 和 Android 16 QPR2 版本说明 📅 发布时间:2026/7/4 0:41:39 👁️ 浏览次数: 本页总结了 Android 16、Android 16 QPR1 和 Android 16 QPR2 版本中的主要功能并提供了指向其他信息的链接。这些功能摘要按照相应功能的文档在本网站上的位置进行整理。音频可配置的音频政策支持HIDL HAL 允许 Android 供应商使用另一种方法来指定音频路由规则即“可配置音频政策”(CAP)这种方法比用于手机的默认引擎更灵活。在迁移到 AIDL HAL 时由于资源不足Android 14 和 15 中未实现对 CAP 的支持。我们在 Android 16 中修复了此问题方法是提供缺少的 AIDL 定义并更改了框架加载 CAP 配置的机制。如需了解详情请参阅 AIDL HAL 中的可配置音频政策支持。我们转换了 Cuttlefish Auto 目标以利用 CAP AIDL 实现来帮助合作伙伴迁移其产品。架构通用引导加载程序 (GBL)Android 16 开始支持新的通用引导加载程序 (GBL)这是一种可更新的标准化引导加载程序旨在简化 Android 启动过程。如需详细了解 GBL请参阅通用引导加载程序 (GBL) 概览。16 KB 页面大小在 Android 16 中已针对线程本地存储 (TLS) 实现内存优化。basename()和dirname()函数的缓冲区现在已从主 TLS 区域隔离到专用内存页中这些内存页仅在首次使用时分配。此项变更可显著节省内存尤其是在页面大小为 16 KB 的系统上因为它可以释放初始线程内存页面中大约 8 KB 的空间。此优化不仅可以减少总体内存消耗还可以在需要新页面之前为堆栈提供更多增长空间从而有助于减少因堆栈扩展而导致的页面错误。使用 4 KB 页面大小的系统也会节省一些内存。如需详细了解 16 KB 页面大小请参阅16 KB 页面大小。兼容性相机 ITS 更新Android 16 包含对相机图像测试套件 (ITS) 的更新。如需了解详情请参阅Android 16 相机 ITS 版本说明Android 16 相机 ITS 测试兼容性定义文档 (CDD)发布了 Android 16 兼容性定义文档 (CDD)其中包含 Android 16 QPR2 更新。CTS 验证程序蓝牙 MIDI 测试更新为了简化测试程序并减少潜在错误Android 16 允许您在没有 USB MIDI 外围设备的情况下运行 CTS-V 蓝牙 MIDI 环回测试。如需查看此变更的专用文档请参阅 CTS 验证程序蓝牙 MIDI 测试更新。CTS 验证程序气压计测试更新为了支持 Android 位置信息功能Android 16 包含一组新的 CTS-V 气压计测量测试。如需查看此变更的专用文档请参阅 CTS 验证程序气压计测量测试。CTS 验证程序多设备测试更新为了支持 Android 连接功能Android 16 包含一组新的 CTS-V 测试。如需查看此变更的专用文档请参阅运行 CTS 验证程序多设备测试。运行 Wi-Fi AP 连接测试为了支持 Android Better Together 连接功能Android 16 QPR2 包含一组新的 Wi-Fi AP 连接测试。如需查看此变更的专用文档请参阅设置 Wi-Fi AP 连接测试。连接Android OS 识别从 Android 16 开始Android 框架包含一项名为“Android 信息服务”(AIS) 的通用属性 (GATT) 服务该服务可让蓝牙设备将 Android API 级别读取为服务的 GATT 特征。此服务可让蓝牙设备制造商了解蓝牙外围设备是否正在与运行 Android 操作系统的中央设备配对并根据 API 级别管理专用逻辑。如需了解详情请参阅 Android 操作系统标识。紧急回拨模式Android 16 引入了 EmergencyCallbackModeListener 系统 API该 API 可让 IMS 模块在设备进入或退出紧急回拨模式针对短信或通话时通过回调获取紧急回拨模式状态。设备制造商可以使用此 API 实现 IMS 注册管理以满足运营商和 3GPP 要求。例如如果用户设备 (UE) 处于紧急回拨模式状态则可将 IMS 模块设置为在一定时间内保持其紧急注册状态。IMS 模块还可以根据紧急回拨模式的状态来维护、延长和取消紧急注册。IMS 服务更新Android 16 引入了设备制造商和供应商可用于其 IMS 实现的系统 API。下表列出了特权应用可用于支持 IMS 服务的 API类APIMmTelFeatureEpsFallbackReasonImsTrafficTypeImsTrafficDirectionmodifyImsTrafficSessionstartImsTrafficSessionstopImsTrafficSessiontriggerEpsFallbackImsTrafficSessionCallback全部ConnectionFailureInfo全部TelephonyManagergetImsPrivateUserIdentitygetImsPublicUserIdentitiesgetImsPcscfAddressesgetSimServiceTableImsCallSessionListenercallSessionTransferredcallSessionTransferFailedcallSessionSendAnbrQuerySmsMessagegetRecipientAddress测距模块Android 16 引入了测距模块该模块汇总了各种测距技术的 API包括超宽带、蓝牙信道探测、蓝牙 RSSI 测距和 Wi-Fi 往返时间 (RTT)。如需了解详情请参阅测距带外消息序列和载荷规范设备之间的距离Android 开发者网站WLAN 热点更新Android 16 引入了SoftApCallback#onClientsDisconnected方法用于获取 Wi-Fi 热点软 AP的已断开连接的客户端列表以及每个客户端的断开连接原因。借助此功能汽车 OEM 可以满足投影应用所需的规范从而增强 Android Wi-Fi 堆栈的可配置性和功能。如需使用 SoftApCallback#onClientsDisconnected 方法请注册回调以使用WifiManager#registerSoftApCallback对于网络共享热点或WifiManager#registerLocalOnlyHotspotSoftApCallback对于仅限本地使用的热点获取设备功能。现有的已注册软 AP 回调必须替换SoftApCallback#onClientsDisconnected方法。如需了解详情请参阅使用热点 API 开发应用。如需查看在参考 AAOS 汽车设置页面中使用SoftApCallback的网络共享 Wi-Fi 热点的实现示例请参阅 WifiTetheringHandler.java。如需测试实现情况请运行以下单元测试和 CTS 验证程序测试单元测试经理atest packages/modules/Wifi/framework/tests/服务atest packages/modules/Wifi/service/tests/wifitests/CTS 验证程序测试atest CtsWifiSoftApTestCases显示窗口化模式窗口化模式提供熟悉的界面来排列和调整重叠窗口的大小从而提高工作效率。如需了解如何支持桌面窗口化请参阅支持多窗口。基于设备状态的自动旋转设置从 Android 16 QPR1 版本开始基于设备状态的自动旋转设置提供重构的实现。 基于设备状态的自动旋转设置的早期版本存在一个已知问题即设置值可能会在没有用户互动的情况下发生变化。如需了解详情请参阅基于设备状态的自动旋转设置。“快捷设置”功能块分类Android 16 QPR2 包含“快捷设置”功能块类别在 Beta 1 中添加相关说明请参阅为应用创建自定义快捷设置功能块。这些类别可在“快捷设置”的编辑模式下对功能块进行排序以便用户更快地找到相应功能块。如需了解详情请参阅快速设置功能块分类。互动触感反馈Android 16 引入了相关 API以减少生态系统中的触感反馈碎片化问题避免对单个设备进行调优的需要并为开发者和设备最终用户提供更丰富且富有表现力的动作体验。新的逐段线性封套 (PWLE) API 支持创建经过标准化处理的 PWLE 效果以便在相似的设备上产生相近的触感反馈感知。下面总结了 Android 16 中的新 API 如何改善触感反馈功能通过标准化值扩缩来消除按设备调优的需要从而降低开发成本。为整个生态系统创建一套触感反馈基元例如CLICK、TICK、LOW_TICK、SLOW_RISE、QUICK_RISE、QUCK_FALL、THUD、SPIN。支持创建和组合参数化效果持续时间、振幅和频率。针对触感反馈过载提供自动保护支持。支持多感官体验例如结合触感反馈和声音。缩小 Android 触感反馈开发者能力的公平差。我们建议您集成并使用新的标准化 PWLE API 来启用基准触感反馈基元并为新的开发者触感反馈体验提供支持。如需了解详情请参阅实现 PWLE 效果。心率基础传感器在 Android 16 中为了保持兼容性Android 框架针对心率基础传感器使用SENSOR_PERMISSION_READ_HEART_RATE权限。在 Android 15 及更低版本中框架使用SENSOR_PERMISSION_BODY_SENSORS权限。如需详细了解心率基础传感器类型请参阅心率。媒体支持 HDRAndroid 16 引入了对 HDR 支持方面的以下改进通过 Media3 ExoPlayer 和照片选择器提供应用回退功能以 SDR 作为回退。增强了对 HDR 内容的屏幕截图支持。如需了解详情请参阅 Android 中的 HDR 屏幕截图。提高了所创作的 HDR 内容的一致性。我们建议您执行以下操作默认情况下在相机应用中启用 HLG 或杜比视界8.4 版支持 HLG。默认情况下为照片启用 Ultra HDR。为 HLG 视频和 Ultra HDR 拍摄提供应用支持。媒体质量框架在 Android 16 中我们正在设计一个新的画面和音质框架以便为 Android 电视实现建立标准化 API。此框架提供了一种统一的方法来调整 Android TV 上的画质 (PQ) 和音质 (AQ)并简化了供应商的开发工作。此功能提供以下内容在显示面板上针对每个视频流、每个用户和每种输入源类型提供精细的画质设置同时提供系统级设置以便在所有应用中针对整个屏幕使用针对每个音频流和每台设备的精细音频设置以及可在所有应用中使用的系统级设置视频编解码器在 Android 16 中我们将推出面向高级专业视频 (APV) 编解码器的平台支持。APV 编解码器是一种高比特率的帧内编解码器旨在为内容创作者提供高质量视频拍摄和编辑功能。此外Google 计划将所有用户从 VP8、VP9 和 AVC (H.264) 过渡到 AV1。应用开发者更喜欢 AV1下一代编解码器以避免在后端进行转码并缩短延迟时间。尽管 AV1 软件编解码器支持正在改进我们仍建议使用硬件编解码器尤其是在编码方面。您可以采用 AV1 来实现更高的画质、可靠性和并发性并考虑在“相机”和“图库”应用中提供 APV 支持。性能以旧换新模式Android 16 引入了以旧换新模式方便开发者和转销商在恢复出厂设置后评估系统健康状况。如需了解详情请参阅获取系统健康状况信息。权限Android 角色更新Android 16 更新了以下角色COMPANION_DEVICE_APP_STREAMING适用于以下使用情形从搭载 Android 的设备例如手机或平板电脑串流、投屏或镜像到台式机或笔记本电脑。COMPANION_DEVICE_NEARBY_DEVICE_STREAMING适用于 Android 设备例如手机或平板电脑到联网车辆应用和到 XR 设备应用串流的用例。如需了解详情请参阅 Android 角色。安全移动网络安全Android 16 对 SIM 卡设置下的 2G 连接切换开关进行了细微的用户体验变更使其与其余设置保持一致。Android 16 还会在设置中的安全中心内引入一个专门用于移动网络安全功能的版块名为移动网络安全。设备完整性Android 16 增加了对 KeyMint 版本 4.0 认证证书的支持。为了验证已加载的 APEX 模块的完整性KeyMint 4.0 证书在KeyDescription结构中包含新的moduleHash字段。如需了解详情请参阅密钥认证和 ID 认证。GPU 系统调用过滤Android 16 QPR2 添加了一个 SELinux 宏来强化内核驱动程序。此宏会阻止生产环境中的受限 IOCTL例如已废弃的 IOCTL 或用于内核驱动程序开发的 IOCTL。它还将驱动程序分析的 IOCTL 限制为 shell 或可调试的应用。使用此宏可增强设备的安全性。如需了解详情请参阅 GPU 系统调用过滤。将文件移至私密空间在 Android 16 QPR2 中用户可以直接从主用户资料将文件和照片导入到私密空间。该流程从启动器中添加按钮的添加文件快捷方式启动使用新的系统应用让用户将所选文件移动或复制到私密空间Downloads文件夹中。原始设备制造商 (OEM) 可选择是否采用此功能。如需了解详情请参阅私密空间。存储默认联系人账号Android 用户在换用其他设备时会丢失一些联系人。为了减少联系人信息丢失的情况Android 16 引入了联系人默认账号的概念。如要支持此功能您的通讯录应用应该宣传云同步选项以防止联系人信息随着时间的推移而丢失询问用户是否要将本地存储的联系信息和 SIM 卡中存储的联系信息移至云默认账号不建议新建本地存储的联系信息和 SIM 卡中存储的联系信息更新无缝的应用更新当软件包正在更新时系统会暂停它并使它进入冻结状态从而防止它在所含代码和资源发生变化时运行。对于大型、复杂且对系统至关重要的应用将软件包置于冻结状态可能会导致用户体验不佳因为有依赖关系的应用可能会因此无法运行。Android 16 通过将dexopt或dex2oat移至安装过程的早期阶段缩短了应用无法运行的时长。此变更将应用冻结的时长从几秒缩短到几十毫秒。虚拟化Android 16 为 Android 虚拟化框架 (AVF) 和受保护的 KVM (pKVM) Hypervisor 带来了更多功能例如改进了虚拟机 (VM) 中的操作系统更新并引入了 Linux 终端。以下是 AVF 的一些重大变更AVF 低级原生开发套件 (LL-NDK) 支持。Android 16 使供应商能够使用 Google 管理的 AVF 从供应商分区启动虚拟机。早期启动虚拟机支持。AVF 允许虚拟机在启动过程中更早运行从而使 KeyMint 硬件抽象层 (HAL) 等关键载荷受益。Microdroid 更新。Microdroid 包含可调整大小的加密存储空间和 16K 受保护的虚拟机支持可提升性能。Linux 终端支持。Ferrochrome 在虚拟机中引入了基于 Debian 的 Linux 终端。支持 Arm A-Profile 来宾固件框架 (FF-A)。pKVM 支持与 TrustZone 进行 FF-A 标准化安全通信以保护虚拟机。受保护的虚拟机更新。适用于标准可信应用 (TA) 的 Trusty 操作系统可让您在受保护的虚拟机中运行 TrustZone 可信小程序从而增强隔离性和可更新性。供应商私有的安全监控器调用 (SMC) 支持。您可以将包含供应商专用 SMC 的现有代码移至 pVM。设备分配更新。Android 16 支持将平台设备分配给 pVM从而实现直接硬件访问。不受保护的访客对等支持。不受保护的客户机具有完整的内存管理单元 (MMU) 通知程序支持并且具有像 Android 应用一样的非固定内存。Hypervisor 跟踪更新。Android 16 包含结构化日志记录事件和改进的函数跟踪。如需详细了解这些变更请参阅 Android 虚拟化框架。
IDEA 中 警告:源发行版 17需要目标发行版 17 如果你做了以下配置仍然报错的话呢就是你的Maven 出了问题(你可以打开之前一个能够跑的项目,看看里面的maven配置,然后配置你的这个报错的项目)记得要勾选使用呢个config 配置然后修改setting.xml构建新的模块<profile><… 2026/5/17 9:27:16
FPGA源码 SATA IP源码 XIlinx 7系列FPGA SATA3.0 IP Veri... FPGA源码 SATA IP源码 XIlinx 7系列FPGA SATA3.0 IP Verilog语言 连续读写速率>500MB/s 870evo实测读写速率下图所示(连续写10GByte) 支持RAM数据接口 支持FIFO或Stream数据接口 设备自检 设备Identify DMA控制器等 支持带电热插拔 支持多个SATA设备连… 2026/5/17 9:27:16
基于模型参考自适应系统的改进滑模观测器 1.采用基于模型参考自适应系统的反电势优化方法 基于模型参考自适应系统的改进滑模观测器 1.采用基于模型参考自适应系统的反电势优化方法,对SMO中低通滤波后的反电势进一步优化,从而减小抖振,提高转速和位置估计精度; 2.提供算法对应的参考文献和仿真模型。滑膜观测器这玩意儿在… 2026/5/17 9:27:15
从零开始学Python开发:三个月入门到实战经验分享 别再幻想着“21天精通Python”这种鬼话了,那都是用来收割你焦虑感的智商税。三个月,从零基础到能独立完成一个像样的实战项目,这不是神话,这需要你褪去所有幻想,用最野蛮、最直接的方式,跟代码死磕。这条路… 2026/7/4 2:59:44
影刀RPA新手教程:读取文字完全指南——让影刀把网页上的文字读出来存到变量里 影刀RPA新手教程:读取文字完全指南——让影刀把网页上的文字读出来存到变量里 大家好,我是林焱。 今天教你让影刀把网页上的文字读出来,存到变量里。这是数据采集的基础。 先搞懂:什么是"读取文字" 你平时上网&… 2026/7/4 2:59:44
一套正版、免费、强大的 Visual Studio 2012 IDE 作为开发软件的程序员,应在力所能及的情况下使用正版软件。最近一直在用VisualStudio 2012 Express Desktop/Web 版本开发项目。VisualStudio 2012 Express 是免费的,功能基本上够用,但是还是有很多不足,如: … 2026/7/4 2:57:44
影刀RPA新手教程:通知消息格式化完全指南——把数据拼成一条好看的消息 影刀RPA新手教程:通知消息格式化完全指南——把数据拼成一条好看的消息 一、开篇:群里的消息丑得让我想删机器人 我第一次给飞书群配完消息推送后,发出去的消息长这样: “张三80李四92王五67赵六88” 同事在群里问:… 2026/7/4 2:51:42
SpringBoot与Quarkus微服务框架对比分析 谁在抢占云原生时代的王座?当Spring Boot还在用“开箱即用”的标签统治Java微服务世界时,Quarkus带着“超音速亚原子”的宣言破门而入。这不是一场简单的框架对决,而是两种哲学、两个时代的碰撞。一个是经过十年打磨、生态如热带雨林般茂密的… 2026/7/4 2:49:41
T型三电平逆变器弱电网谐振抑制方案 1. T型三电平逆变器在弱电网环境下的谐振挑战作为一名电力电子工程师,我在最近的光伏并网项目中遇到了一个棘手问题:当T型三电平逆变器接入弱电网时,系统出现了严重的LCL谐振现象。这种谐振不仅导致输出电压波形畸变,更威胁到整个… 2026/7/4 2:45:40
STM32F745VG与MC6470 IMU的高性能姿态控制系统设计 1. MC6470与STM32F745VG的黄金组合解析在工业自动化和机器人控制领域,传感器与微控制器的协同工作能力直接决定了系统的响应速度和定位精度。MC6470作为一款6自由度惯性测量单元(6DOF IMU),与STM32F745VG这款基于ARM Cortex-M7内核的高性能微控制器组合&… 2026/7/4 0:00:28
Playwright自动化测试实战:从零搭建现代Web测试框架 1. 项目概述:为什么是 Playwright?如果你正在为现代 Web 应用的自动化测试头疼,尤其是面对那些充斥着动态加载、复杂交互的单页应用(SPA),那么 Playwright 的出现,很可能就是你的解药。我接触过… 2026/7/4 0:00:28
终极指南:如何将JSXBIN二进制文件转换为可读JSX源代码 终极指南:如何将JSXBIN二进制文件转换为可读JSX源代码 【免费下载链接】jsxbin-to-jsx-converter JSXBin to JSX Converter written in C# 项目地址: https://gitcode.com/gh_mirrors/js/jsxbin-to-jsx-converter 你是否曾经面对过Adobe产品的JSXBIN文件感到… 2026/7/4 0:02:28