Puedes usar las siguientes instrucciones para volcar la información de depuración de VHAL. Esto llama al método dump()
en la interfaz de VHAL, que no aparece en la interfaz, pero se hereda de forma implícita para todos los servicios de AIDL, con todos los argumentos adicionales proporcionados en el comando.
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default
Usa el siguiente comando para enumerar los comandos de depuración compatibles con el VHAL de referencia:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help
Por ejemplo, el VHAL de referencia admite la lectura de un valor de propiedad (como INFO_VIN
) a través de lo siguiente:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100
Para el VHAL de HIDL, usa lo siguiente:
adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default
También puedes usar la prueba de VTS, VtsHalAutomotiveVehicle_TargetTest
, para verificar tu implementación de VHAL. Se omite cualquiera de los casos de prueba, useAidlBackend
o
useHidlBackend
, si el backend específico no está disponible. También se pueden omitir algunas pruebas para el backend de AIDL o HIDL si este no admite esta función.