Puoi utilizzare le seguenti istruzioni per eseguire il dump delle informazioni di debug di VHAL. Questa operazione chiama il
dump() metodo 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 di proprietà
(ad esempio INFO_VIN) tramite:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get INFO_VIN
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100
Per impostare un valore di proprietà, utilizza --set, ad esempio, per impostare SEAT_MEMORY_SELECT
per l'ID area: ROW_1_LEFT sul valore 1:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --set SEAT_MEMORY_SELECT -a ROW_1_LEFT -i 1
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 essere ignorati anche per il backend AIDL o HIDL se il backend non supporta questa funzionalità.
Il test VTS verifica che tutte le proprietà di sistema supportate abbiano configurazioni corrette. Verifica anche le operazioni VHAL di base per le proprietà supportate.