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 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à.