Esegui il debug di VHAL

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 INFO_VIN
oppure
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100

Per impostare un valore della 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 saltati 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. Inoltre, verifica le operazioni VHAL di base per le proprietà supportate.