VHAL 디버그

다음 명령을 사용하여 VHAL 디버그 정보를 덤프할 수 있습니다. 이는 VHAL에서 dump() 메서드를 호출합니다. 이 메서드는 인터페이스에 나열되어 있지 않지만 명령어에 제공된 모든 추가 인수와 함께 모든 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를 사용합니다. 예를 들어 영역 ID ROW_1_LEFTSEAT_MEMORY_SELECT를 값 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 구현을 확인할 수도 있습니다. 특정 백엔드를 사용할 수 없는 경우 테스트 사례 useAidlBackenduseHidlBackend를 건너뜁니다. 백엔드가 이 기능을 지원하지 않으면 AIDL 또는 HIDL 백엔드의 일부 테스트를 건너뛸 수 있습니다.

VTS 테스트는 지원되는 모든 시스템 속성이 올바르게 구성되어 있는지 확인합니다. 또한 지원되는 속성에 관한 기본 VHAL 작업을 확인합니다.