總覽

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