車輛硬體抽象層 (VHAL) 介面定義了原始設備製造商 (OEM) 可實作的屬性,並包含屬性中繼資料。例如屬性是否為整數,以及允許哪些變更模式。VHAL 介面是以存取 (讀取、寫入及訂閱) 屬性為基礎,該屬性是特定函式的抽象層。
- 在 Android 13 以上版本中,VHAL 已於
IVehicle.aidl
遷移至 AIDL - 在 Android 12 以下版本中,VHAL 會使用
IVehicle.hal
中的 HIDL 語言定義
CarService 和 Android 原生元件支援 HIDL 和 AIDL 後端,並在 AIDL 後端可用時優先使用 AIDL 後端。
指南 | 說明 |
---|---|
RECOMMEND | 如果是現有的 HIDL VHAL 實作項目,請遷移至較新的 AIDL 介面。 |
強烈建議 | 如要實作新的 VHAL,請使用 AIDL 介面。 |
如要進一步瞭解 VHAL,請參閱下列頁面:
- VHAL 介面
- 資源設定
- 支援的系統屬性
- 特殊財產
- SEAT 和 STEERING_WHEEL 屬性
- ADAS 屬性
- 參考實作
- 對 VHAL 進行偵錯
- 在原生用戶端中使用 VHAL
- HIDL VHAL 遷移指南
- HIDL VHAL 介面