概述

车辆硬件抽象层 (VHAL) 接口定义了 OEM 可以实现的属性,并包含属性元数据。例如,属性是否为整数以及允许哪些更改模式。VHAL 接口基于访问(读取、写入和订阅)属性,这是特定功能的抽象。

  • 在 Android 13 及更高版本中,VHAL 迁移到 IVehicle.aidl 的 AIDL
  • 在 Android 12 及更低版本中,VHAL 使用 HIDL 语言在 IVehicle.hal 中定义

CarService 和 Android 原生组件支持 HIDL 和 AIDL 后端,并在可用时首选 AIDL 后端。

指导 描述
建议 对于现有的 HIDL VHAL 实现,迁移到较新的 AIDL 接口。
强烈建议 对于新的 VHAL 实现,请使用 AIDL 接口。

要了解有关 VHAL 的更多信息,请参阅以下页面