Use as instruções a seguir para despejar informações de depuração do VHAL. Isso chama o método
dump()
na interface VHAL, que não está listada na interface, mas é
herdada 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 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 aceita a leitura de um valor de propriedade
(como INFO_VIN
) por:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get INFO_VIN
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100
Para definir um valor de propriedade, use --set
. Por exemplo, para definir SEAT_MEMORY_SELECT
para o ID da área: ROW_1_LEFT
para o valor 1
:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --set SEAT_MEMORY_SELECT -a ROW_1_LEFT -i 1
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 do VTS,
VtsHalAutomotiveVehicle_TargetTest
,
para verificar sua implementação do 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 ele não for compatível com esse recurso.
O teste do VTS verifica se todas as propriedades do sistema compatíveis têm as configurações corretas. Ele também verifica operações básicas de VHAL para propriedades compatíveis.