總覽

車輛硬體抽象層 (VHAL) 介面定義了原始設備製造商 (OEM) 可實作的屬性,並包含屬性中繼資料。例如屬性是否為整數,以及允許哪些變更模式。VHAL 介面是根據存取 (讀取、寫入和訂閱) 屬性 (特定函式的抽象概念) 而建立。

  • 在 Android 13 以上版本中,VHAL 會在 IVehicle.aidl 遷移至 AIDL
  • 在 Android 12 以下版本中,VHAL 會使用 IVehicle.hal 中的 HIDL 語言定義

CarService 和 Android 原生元件支援 HIDL 和 AIDL 後端,並在 AIDL 後端可用時優先使用 AIDL 後端。

指南 說明
強烈建議 針對現有的 HIDL VHAL 實作項目,請遷移至較新的 AIDL 介面。
必須 如要使用的 VHAL 實作項目,請使用 AIDL 介面。

如要進一步瞭解 VHAL,請參閱下列頁面: