除錯VHAL

您可以使用以下說明轉儲 VHAL 偵錯資訊。這會呼叫 VHAL 介面中的dump()方法,該方法未在介面中列出,但會為所有 AIDL 服務隱含繼承,並在命令中提供所有附加參數。

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default

使用以下命令列出參考 VHAL 支援的調試命令:

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help

例如,引用 VHAL 支援透過以下方式讀取屬性值(例如INFO_VIN ):

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100

對於 HIDL VHAL,請使用:

adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default

您也可以使用 VTS 測試VtsHalAutomotiveVehicle_TargetTest來驗證您的 VHAL 實作。如果特定後端不可用,則跳過測試案例useAidlBackenduseHidlBackend 。如果後端不支援此功能,也可以跳過 AIDL 或 HIDL 後端的某些測試。