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