概览

车载硬件抽象层 (VHAL) 接口会定义原始设备制造商 (OEM) 可以实现的属性,并会包含属性元数据。例如,属性是否为整数以及允许使用哪些更改模式。VHAL 接口以对属性(特定功能的抽象表示)的访问(读取、写入和订阅)为基础。

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

CarService 和 Android 原生组件支持 HIDL 和 AIDL 后端,并且会优先使用 AIDL 后端(如果可用)。

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

如需详细了解 VHAL,请参阅以下页面: