車輛硬體抽象層 (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,請參閱下列頁面: