安卓车载系统 Android Automotive 13 发布,新增支持 UWB

品玩8月25日讯,安卓车载系统 Android Automotive 13 现已发布,在摄像头、框架、连接性、电源、隐私、传感器、遥测、用户管理和车辆集成等方面进行了改进。

Android Automotive 是谷歌基于 Android 的车载娱乐系统操作系统。相比 Android Auto 只是将 App 和内容从手机投影到汽车,Automotive 功能更加独立,具有自己的 Play 商店和音乐播放功能。

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)。为定位 UWB 标签提供多锚点支持,精度为 10 厘米。
  • 蓝牙主线集成。将汽车蓝牙变成一个模块,以支持独立于 Android 平台版本的更新。在谷歌的持续支持下,隐藏 API 会迁移到系统 API。
  • 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 属性。为雾灯、电动汽车充电、拖车、车辆重量和车轮 tick 添加了新属性。