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