Możesz skorzystać z poniższych instrukcji, aby zrzucić informacje debugowania VHAL. Wywołuje to metodę dump()
w interfejsie VHAL, która nie jest wymieniona w interfejsie, ale jest domyślnie dziedziczona dla wszystkich usług AIDL, wraz ze wszystkimi dodatkowymi argumentami podanymi w poleceniu.
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default
Użyj następującego polecenia, aby wyświetlić listę obsługiwanych poleceń debugowania dla odniesienia VHAL:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help
Na przykład odwołanie VHAL obsługuje odczytywanie wartości właściwości (takich jak INFO_VIN
) poprzez:
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 także użyć testu VTS, VtsHalAutomotiveVehicle_TargetTest
, aby zweryfikować implementację VHAL. Każdy przypadek testowy useAidlBackend
lub useHidlBackend
jest pomijany, jeśli określony backend nie jest dostępny. Niektóre testy można również pominąć w przypadku zaplecza AIDL lub HIDL, jeśli zaplecze nie obsługuje tej funkcji.