返回首页

Android 17 Beta 3:稳定的 API 和安全性

Android 17 Beta 3 已达到平台稳定性并最终确定 API。主要特性:原生库的扩展 DCL、证书透明度、新相机 API 和 BLE 助听器支持。开发者可在 Pixel 设备上测试。

Android 17 Beta 3 中的新 API:从 DCL 到 RAW14
Advertisement 728x90

# 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 文件。现在系统会阻止原生组件中的恶意代码替换。

Google AdInline article slot

这对具有动态库加载的 app 至关重要。开发者无需修改代码即可获得更强的抗攻击能力。

证书透明度默认启用。公共注册表跟踪 SSL 证书,简化真实性验证。

自定义照片选择器和相机 API

引入 PhotoPickerUiCustomizationParams,用于自定义照片选择器界面。参数允许更改宽高比(从 1:1 到 9:16)和其他 UI 元素。

Google AdInline article slot

相机现支持 RAW14。制造商获得供应商扩展 API:

  • 超分辨率;
  • 高级降噪模式;
  • AI 质量优化器。

应用可通过新 API 检测相机类型:内置、USB 网络摄像头或虚拟。这确保适应视频源,最大限度减少伪影。

音频和设备管理

通过低功耗蓝牙支持助听器。新 TYPE_BLE_HEARING_AID 类型允许拆分系统声音输出:

Google AdInline article slot
  • 通知和通话发送到手机;
  • 闹钟发送到助听器;
  • 独立音量控制。

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

Advertisement 728x90

继续阅读