Debuguj VHAL

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.