Для дампа отладочной информации VHAL можно использовать следующие инструкции. Это вызывает метод dump()
в интерфейсе VHAL, который не указан в интерфейсе, но неявно наследуется всеми службами AIDL, со всеми дополнительными аргументами, указанными в команде.
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default
Используйте следующую команду для получения списка поддерживаемых команд отладки для эталонного VHAL:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help
Например, ссылка VHAL поддерживает чтение значения свойства (например, INFO_VIN
) через:
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
Чтобы задать значение свойства, используйте --set
, например, чтобы задать SEAT_MEMORY_SELECT
для идентификатора области: ROW_1_LEFT
значение 1
:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --set SEAT_MEMORY_SELECT -a ROW_1_LEFT -i 1
Для HIDL VHAL используйте:
adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default
Вы также можете использовать тест VTS VtsHalAutomotiveVehicle_TargetTest
для проверки реализации VHAL. Если соответствующий бэкенд недоступен, любой из тестовых случаев, useAidlBackend
или useHidlBackend
, пропускается. Некоторые тесты также можно пропустить для бэкенда AIDL или HIDL, если бэкенд не поддерживает эту функцию.
Тест VTS проверяет правильность конфигураций всех поддерживаемых системных свойств. Он также проверяет базовые операции VHAL для поддерживаемых свойств.