Você pode usar as instruções a seguir para despejar informações de depuração VHAL. Isso chama o método dump()
na interface VHAL, que não está listado na interface, mas é herdado implicitamente para todos os serviços AIDL, com todos os argumentos adicionais fornecidos no comando.
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default
Use o comando a seguir para listar os comandos de depuração suportados para o VHAL de referência:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help
Por exemplo, a referência VHAL suporta a leitura de um valor de propriedade (como INFO_VIN
) por meio de:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100
Para o HIDL VHAL, use:
adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default
Você também pode usar o teste VTS, VtsHalAutomotiveVehicle_TargetTest
, para verificar sua implementação VHAL. Qualquer caso de teste, useAidlBackend
ou useHidlBackend
, será ignorado se o back-end específico não estiver disponível. Alguns testes também podem ser ignorados para o back-end AIDL ou HIDL se o back-end não suportar esse recurso.