Depurar VHAL

Use as instruções abaixo para despejar informações de depuração VHAL. Isso chama dump() na interface VHAL, que não está listado na interface, mas é herdada implicitamente para todos os serviços da AIDL, com todos os argumentos adicionais fornecidos kubectl.

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

Use o seguinte comando para listar os comandos de depuração compatíveis com a VHAL de referência:

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

Por exemplo, a VHAL de referência 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 a VHAL de HIDL, use:

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

Também é possível usar o teste VTS, VtsHalAutomotiveVehicle_TargetTest, para verificar a implementação da VHAL. Caso de teste, useAidlBackend ou useHidlBackend será ignorado se o back-end específico não estiver disponível. Alguns testes também poderá ser ignorado para o back-end AIDL ou HIDL se o back-end não oferecer suporte a esse recurso.