Android 15 测试版带来音量控制、卫星连接改进等

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 的改进,以及新增的 SequencedCollectionSequencedMapSequencedSet。此外,还实现了 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 功能概述

阅读 25
0 条评论