Eseguire il debug di VHAL

È possibile utilizzare le seguenti istruzioni per eseguire il dump delle informazioni di debug VHAL. Questo chiama il metodo dump() nell'interfaccia VHAL, che non è elencato nell'interfaccia ma è implicitamente ereditato per tutti i servizi AIDL, con tutti gli argomenti aggiuntivi forniti nel comando.

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default

Utilizzare il comando seguente 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 riferimento VHAL supporta la lettura di un valore di proprietà (come INFO_VIN ) tramite:

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100

Per HIDL VHAL, utilizzare:

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 VHAL. Uno dei casi di test, useAidlBackend o useHidlBackend , viene ignorato se il backend specifico non è disponibile. Alcuni test possono anche essere saltati per il backend AIDL o HIDL se il backend non supporta questa funzionalità.