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.