本文总结了 Android Automotive OS 12L 中提供的新功能。
对系统界面和核心应用的优化
- 快捷控件功能。允许 OEM 将选定的设置(例如蓝牙切换开关)添加到 SysUI(例如状态栏)中,以便用户在驾车时安全地更改关键设置,而无需打开“设置”应用。
- 旋控支持。 改进和 bug 修复。
- 界面自定义。为自定义类启用了插件架构。如需了解详情,请参阅车载设备界面插件。
- 通知界面外观焕然一新。改善了用户体验并改进了分组通知。
蓝牙
- 改进了蓝牙重新连接的性能。在适当的情况下,更频繁地自动连接到设备。如需了解详情,请参阅蓝牙连接管理。
- 消息传递数据库。支持通过消息访问配置文件 (MAP) 使用消息传递数据库,使依赖蓝牙功能的即时通讯应用更具灵活性。
网络连接
- 按应用选择网络 (PANS)。
允许创建和强制执行用于确定哪些应用可以使用
OEM_PAID networks
的动态网络政策。 - 双 STA。使 IVI 能够在已经连接到一个主要 Wi-Fi 网络的情况下,同时连接到受限 OEM Wi-Fi 网络。
音频
- “降低其他应用音量”信号。为 HAL 提供音频焦点状态以及与要降低音量的输出设备相关的信息。
- 音量方面的改进。允许更精细地控制音量,包括提供用于获取活跃音量组的 API。
- 按音量组设置静音。允许按音量组设置静音,并增强了 HAL 与界面之间有关静音状态的通信。
- 针对 AudioControl HAL 进行了 AIDL 迁移。将 AudioControl HAL 从 HIDL 迁移到 AIDL,以充分使用 AIDL 功能。
- 针对音频的电源政策处理。为车载音频服务启用了电源处理功能,包括停用和启用焦点请求,以及在针对音频的电源政策发生更改时,对音量组静音和取消静音。
相机
- CarEvsManager。使 OEM 能够实现用于显示汽车相机服务预览的 Android activity。
系统的可靠性和稳定性
- 汽车监控定时器闪存管理。通过限制写入存储空间的数据量来管理系统闪存。使 OEM 能够定义写入阈值(OEM 可针对媒体和地图软件包进行定义),并收集 OEM 应用的统计信息。停用和终止超出指定阈值的非关键应用和服务。
安全性
- 车辆绑定加密。现在,Android 存储加密可以配置为将某些密钥加密参数存储在外部 ECU 上。这样可以防止通过拆除汽车车机来获取数据(例如,因盗窃或送到废车场)。
- 安全的开发者选项。Android 开发者选项和 adb 可由 OEM 远程独占启用。参考实现提供了加密令牌访问机制和远程 Web 服务。
位置信息
- 高级驾驶辅助系统 (ADAS) 位置信息开关。现在,您可以通过“设置”应用中单独的位置信息开关,控制用于 ADAS 的应用的设备位置信息访问权限。
遥测
- 基于边缘的分析功能。支持在 Android Automotive 设备上进行更多基于边缘的指标处理。Android 信息娱乐和车辆属性指标可以在使用 Lua 语言编写的脚本中进行配置并在设备端处理,以便发送到 OEM 选择的后端。
合规性
- 合规性修复。许多补丁可确保符合 Android 认证测试套件的要求。Android 12L AAOS 版本完全符合我们内部参考平台上 CTS、CTS 验证程序和 STS 测试套件的要求,无需在 AOSP 软件中进行额外的修复。