# Android 17 Beta 3:API 已达到平台稳定,新增开发者功能
Google 已发布 Android 17 Beta 3,该版本已达到平台稳定。API 现已最终确定,不会再有变更。代号 Cinnamon Bun 已替换为 Android 17。这让开发者能够在接近最终版的条件下测试应用。
本次更新重点关注安全、相机、音频和 UI。支持 Pixel 6 及以上机型,包括 Pixel 10、Fold 和 Tablet。最终版预计于 2026 年第二季度发布。
加强动态代码加载保护
DCL 机制已扩展到通过 System.load() 加载的原生库。此前,保护仅适用于 DEX- 和 JAR 文件。现在系统会阻止原生组件中的恶意代码替换。
这对具有动态库加载的 app 至关重要。开发者无需修改代码即可获得更强的抗攻击能力。
证书透明度默认启用。公共注册表跟踪 SSL 证书,简化真实性验证。
自定义照片选择器和相机 API
引入 PhotoPickerUiCustomizationParams,用于自定义照片选择器界面。参数允许更改宽高比(从 1:1 到 9:16)和其他 UI 元素。
相机现支持 RAW14。制造商获得供应商扩展 API:
- 超分辨率;
- 高级降噪模式;
- AI 质量优化器。
应用可通过新 API 检测相机类型:内置、USB 网络摄像头或虚拟。这确保适应视频源,最大限度减少伪影。
音频和设备管理
通过低功耗蓝牙支持助听器。新 TYPE_BLE_HEARING_AID 类型允许拆分系统声音输出:
- 通知和通话发送到手机;
- 闹钟发送到助听器;
- 独立音量控制。
USE_LOCATION_BUTTON 权限嵌入系统按钮,用于一次性精确位置访问。无需持久权限即可简化用户体验。
输入设置、签名和 UI
密码有独立选项:物理键盘输入的字符立即隐藏,屏幕输入则延迟隐藏。适应硬件键盘。
APK 使用混合算法签名:经典密码学 + ML-DSA(抗量子攻击)。确保面向未来的安全性。
可选择在图标下隐藏签名,实现极简启动器。平台集成 OpenJDK 25 的 Java 支持。
| 功能 | 描述 | 对开发的影响 |
|---------|-------------|-----------------------|
| 原生库 DCL | System.load() 保护 | 阻止恶意软件 |
| PhotoPicker 参数 | 自定义 UI | 灵活照片选择 |
| 相机 API | 类型 + 供应商扩展 | 视频优化 |
| 低功耗蓝牙助听器 | 音频拆分 | 无障碍应用 |
| ML-DSA 签名 | 抗量子 | 长期安全 |
关键要点
- API 已稳定:切换到 Beta 3 进行最终测试;
- DCL 和证书透明度加强默认安全;
- 相机 API(RAW14、类型、扩展)适用于专业应用;
- 低功耗蓝牙助听器和位置按钮提升无障碍性;
- 混合 APK 签名准备后量子时代。
— Editorial Team
暂无评论。