Puoi utilizzare le seguenti istruzioni per eseguire il dump delle informazioni di debug VHAL. Viene chiamato il metodo dump()
nell'interfaccia VHAL, che non è elencato nell'interfaccia, ma viene ereditato implicitamente per tutti i servizi AIDL, con tutti gli argomenti aggiuntivi forniti nel comando.
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default
Utilizza il seguente comando per elencare i comandi di debug supportati per il VHAL di riferimento:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help
Ad esempio, il VHAL di riferimento supporta la lettura di un valore della proprietà
(ad esempio INFO_VIN
) tramite:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100
Per HIDL VHAL, utilizza:
adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default
Puoi anche utilizzare il test VTS,
VtsHalAutomotiveVehicle_TargetTest
,
per verificare l'implementazione di VHAL. Il test case useAidlBackend
o
useHidlBackend
viene ignorato se il backend specifico non è disponibile. Alcuni test possono anche essere ignorati per il backend AIDL o HIDL se il backend non supporta questa funzionalità.