偵錯 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 實作。測試案例可以是 useAidlBackend 或 如果無法使用特定後端,系統會略過 useHidlBackend。部分測試 如果後端不支援這項功能,則 AIDL 或 HIDL 後端就會略過。