车载硬件抽象层 (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,请参阅以下页面: