車輛硬體抽象層 (VHAL) 介面定義了 OEM 可以實作的屬性,並包含屬性中繼資料。例如屬性是否為整數,以及允許哪些變更模式。VHAL 介面是以存取 (讀取、寫入及訂閱) 屬性為基礎,屬性是特定函式的抽象化。
- 在 Android 13 以上版本中,VHAL 已在
IVehicle.aidl遷移至 AIDL - 在 Android 12 以下版本中,VHAL 是以 HIDL 語言在
IVehicle.hal中定義
CarService 和 Android 原生元件支援 HIDL 和 AIDL 後端,且偏好使用 AIDL 後端 (如有)。
| 指南 | 說明 |
|---|---|
| 強烈建議 | 如果是現有的 HIDL VHAL 實作項目,請遷移至較新的 AIDL 介面。 |
| MUST | 如果是新的 VHAL 實作項目,請使用 AIDL 介面。 |
如要進一步瞭解 VHAL,請參閱下列頁面: