Debug di VHAL

Puoi utilizzare le seguenti istruzioni per eseguire il dump delle informazioni di debug di VHAL. In questo modo viene chiamato dump() nell'interfaccia VHAL, che non è elencato nell'interfaccia ma è implicitamente ereditati per tutti i servizi AIDL, con tutti gli argomenti aggiuntivi forniti nel .

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 del valore di una 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 usare il test VTS, VtsHalAutomotiveVehicle_TargetTest, per verificare l'implementazione VHAL. Uno scenario di test, useAidlBackend o useHidlBackend viene ignorato se il backend specifico non è disponibile. Alcuni test può essere ignorato per il backend AIDL o HIDL se il backend non supporta questa funzionalità.