您可以使用以下說明轉儲 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 實作。如果特定後端不可用,則跳過測試案例useAidlBackend
或useHidlBackend
。如果後端不支援此功能,也可以跳過 AIDL 或 HIDL 後端的某些測試。