Depurar VHAL

Puede utilizar las siguientes instrucciones para volcar la información de depuración de VHAL. Esto llama al método dump() en la interfaz VHAL, que no aparece en la interfaz pero se hereda implícitamente para todos los servicios AIDL, con todos los argumentos adicionales proporcionados en el comando.

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

Utilice el siguiente comando para enumerar los comandos de depuración admitidos para el VHAL de referencia:

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

Por ejemplo, la referencia VHAL admite la lectura de un valor de propiedad (como INFO_VIN ) a través de:

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

Para HIDL VHAL, utilice:

adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default

También puede utilizar la prueba VTS, VtsHalAutomotiveVehicle_TargetTest , para verificar su implementación de VHAL. Cualquier caso de prueba, useAidlBackend o useHidlBackend , se omite si el backend específico no está disponible. Algunas pruebas también se pueden omitir para el backend AIDL o HIDL si el backend no admite esta característica.