Debugowanie VHAL

Aby skopiować dane debugowania VHAL, możesz skorzystać z podanych niżej instrukcji. Powoduje to wywołanie funkcji dump() w interfejsie VHAL, której nie ma na liście, ale jest niejawnie dziedziczone w przypadku wszystkich usług AIDL ze wszystkimi dodatkowymi argumentami podanymi w funkcji .

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

Na przykład odwołanie do VHAL obsługuje odczytywanie wartości właściwości (np. 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

Możesz też użyć testu VTS, VtsHalAutomotiveVehicle_TargetTest aby sprawdzić implementację VHAL. Może to być przypadek testowy, useAidlBackend albo useHidlBackend, jest pomijany, jeśli dany backend jest niedostępny. Niektóre testy można też pominąć w przypadku backendu AIDL lub HIDL, jeśli backend nie obsługuje tej funkcji.