Отладка VHAL

Вы можете использовать следующие инструкции для сброса отладочной информации 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 0x11100100

Для HIDL VHAL используйте:

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

Вы также можете использовать тест VTS VtsHalAutomotiveVehicle_TargetTest для проверки реализации VHAL. Любой тестовый пример, useAidlBackend или useHidlBackend , пропускается, если конкретный серверный компонент недоступен. Некоторые тесты также можно пропустить для серверной части AIDL или HIDL, если серверная часть не поддерживает эту функцию.