本页总结了 Android Automotive 13 中提供的主要新功能。
功能
摄像头
- Android camera2 API。允许第三方消费类应用同时访问一个或多个车载摄像头,而不会影响 Extended View System (EVS) 的性能和行为。
- 按相对位置枚举摄像头设备。允许客户端根据相对位置枚举和打开摄像头设备(或视频串流),以及对客户端隐藏的硬件详细信息(例如,设备节点名称)。
- EVS 热插拔事件。添加了有关热插拔摄像头的通知和处理。
汽车框架
- 汽车框架 Mainline。添加了包含汽车 API 和汽车服务的新汽车框架模块。这样即可独立于 Android 平台版本更新汽车堆栈。
- 驾驶安全区域支持。允许应用指定驾驶安全区域,并允许系统指定区域并提供临时豁免。
- 将车载 HAL 从 HIDL 迁移到 AIDL。HIDL HAL 仍受支持,但新属性只应添加到新的 AIDL 车载 HAL。
- VHAL 中支持更大的载荷和批量调用。VHAL 现在可以通过共享内存传递更大的载荷。通过批量调用,可以更高效地发送多个请求。
- 对车载仪表盘进行导航元数据填充。此功能添加了用于描述导航元数据的额外字段,从而扩展了 Navigation State API 中的 Navigation State Protocol Buffer。
- 轻触模式。在 Android 13 中,通知现在已与焦点事件分离。在 Android 12 及更低版本中,焦点模式和轻触模式由相同的 C++ 原生 FocusEvent 表示。现在,轻触模式更改将以
TouchModeEvent
这一新事件表示。系统会针对所有现有窗口分派这项新的原生事件,无论窗口是否聚焦。
网络连接
- 启用超宽带 (UWB)。提供多锚点支持,用于以 10 厘米的精度定位 UWB 标记。
- 蓝牙 Mainline 集成。将 Automotive 蓝牙转换为一个模块,以实现独立于 Android 平台版本更新蓝牙。在 Google 的持续支持下,隐藏的 API 已迁移到系统 API 中。
- Gabledorsch.。启用了新版本的蓝牙堆栈,支持汽车用例。
- 车载网络。针对基于以太网的网络添加了相应控件,包括动态管理 IP 配置、网络功能、应用访问控制列表,以及快速连接网络和断开网络连接的功能。
- 参考 TCU。使通过 Telephony HAL 将外部远程信息处理 ECU 与 Android 集成变得更简单。
- 投影支持。添加了一个新 API,以将
VendorElements
添加为生成的hostapd
AP 配置的一部分。 - 用于在 Wi-Fi 处于关闭状态时获取 Wi-Fi 信道及国家/地区代码列表的 API。
电源
- 支持“挂起到磁盘”。用于保留 RAM 内容的关机模式。 支持“挂起到磁盘”和“挂起到 RAM”。
- 控制关闭进程。允许供应商在车库模式之前和之后及时执行操作。
隐私权
- 适用于 Auto 的权限模型。针对权限模型的一些变更,可平衡驾驶期间的安全性、隐私性和用户体验。
- 驾驶后权限决策提醒。在用户停车后,就用户在驾驶期间做出的权限决策向用户发出提醒。
- 最近的权限决策。最近的权限决策会显示在“隐私设置”中,让用户能够更改权限决策。
- 适用于 Auto 的隐私信息中心。允许用户在“隐私设置”中查看最近的应用权限使用情况,其中包括传感器(例如位置信息、麦克风和摄像头)的事件时间轴以及 GMSCore 使用情况的次级归因数据。
传感器
- Android 传感器框架中添加了新的传感器类型。针对 Limited Axes and Heading 添加了新的惯性测量装置 (IMU) 传感器类型,以支持不同的传感器配置和导航用例。
遥测
- OEM 遥测。使原始设备制造商 (OEM) 能够使用由 Android 提供支持的信息娱乐系统来配置车载信息娱乐系统 (IVI),并收集该系统的相关数据和车辆数据。
用户管理
- 改进了用户生命周期事件管理。添加了新的用户生命周期过滤器,以提高性能并简化客户端代码。
车辆集成
- 添加了新的 VHAL 属性。添加了针对雾灯、电动汽车充电、拖车、车辆重量和车轮计数的新属性。