Android 15 新特性总结
CTA-2075 响度标准支持
Android 15 引入了对 CTA-2075 响度标准的支持,旨在确保不同内容和设备之间的音频响度一致,减少用户频繁调整音量的需求。通过 AAC 音频内容的元数据和输出设备信息,自动调整音频响度和动态范围压缩。需要注意的是,AAC 内容中必须包含响度元数据才能启用该功能。开发者可以通过 LoudnessCodecController.create(mSessionId) 自动应用音频更新。
屏幕录制检测
Android 15 新增了屏幕录制检测功能,允许应用检测是否正在被录制。当应用在屏幕录制中可见或不可见时,会触发回调。这对于执行敏感操作的应用场景非常重要,开发者可以通知用户正在被录制。回调可以通过 windowManager.addScreenRecordingCallback 注册。
卫星连接支持扩展
Android 15 扩展了卫星连接支持,包括新增的 UI 元素,确保一致的用户体验,并支持 SMS、MMS 应用和预装的 RCS 应用使用卫星连接发送和接收消息。开发者可以使用 ServiceState.isUsingNonTerrestrialNetwork() 检测设备是否连接到卫星。
默认全屏显示
从 Android 15 开始,针对 SDK 35 的应用将默认全屏显示,无需调用 Window.setDecorFitsSystemWindows(false) 或 enableEdgeToEdge() 即可在系统栏后显示内容。对于早期 Android 版本,Google 仍建议调用 enableEdgeToEdge()。
核心库更新
Android 15 更新了许多核心库,以与 OpenJDK 17 LTS 保持一致。包括对 NIO 缓冲区、Streams、Math 和 StrictMath 的改进,以及新增的 SequencedCollection、SequencedMap 和 SequencedSet。此外,还实现了 X500PrivateCredential 和安全密钥更新。
新的 SQLite API
Android 15 引入了新的 SQLite API,提供对 SQLite 引擎高级功能的访问,旨在解决应用中的性能问题。开发者应遵循 SQLite 性能最佳实践,特别是在处理大型数据库或运行延迟敏感的查询时。
PdfRenderer API 增强
Android 15 Developer Preview 2 中,PdfRenderer API 新增了高级功能,如渲染受密码保护的文件、注释、表单编辑、搜索和选择复制。PdfRenderer 已被移至可通过 Google Play 系统更新独立更新的模块。
可用性
Android 15 Beta 可在支持的 Pixel 设备或通过 Android Studio 中的 Android 模拟器系统镜像使用。
更多新功能和 API 的完整列表,请参阅 Android 15 Beta 功能概述。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。