您可以使用以下操作說明來傾印 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 後端就會略過。