Debugowanie VHAL

Aby skopiować dane debugowania VHAL, możesz skorzystać z podanych niżej instrukcji. Wywołuje to metodę dump() w interfejsie VHAL, której nie ma na liście, ale jest domyślnie dziedziczona przez wszystkie usługi AIDL wraz ze wszystkimi dodatkowymi argumentami podanymi w poleceniu.

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

Aby wyświetlić listę obsługiwanych poleceń debugowania dla referencyjnego VHAL, użyj tego polecenia:

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

Dokumentacja VHAL obsługuje na przykład odczytywanie wartości właściwości (takiej jak INFO_VIN) do:

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

W przypadku HIDL VHAL użyj:

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

Aby zweryfikować implementację VHAL, możesz też użyć testu VTS (VtsHalAutomotiveVehicle_TargetTest). Jeśli określony backend jest niedostępny, pomijane jest jedno z testów useAidlBackend lub useHidlBackend. Niektóre testy można też pominąć w przypadku backendu AIDL lub HIDL, jeśli backend nie obsługuje tej funkcji.