차량 하드웨어 추상화 계층(VHAL) 인터페이스는 OEM이 구현할 수 있는 속성을 정의하며 속성 메타데이터를 포함합니다. 예를 들면 속성이 정수인지, 어떤 변경 모드가 허용되는지 등입니다. VHAL 인터페이스는 특정 함수의 추상화인 속성 액세스(읽기, 쓰기, 구독)를 기반으로 합니다.
- Android 13 이상에서는 VHAL이
IVehicle.aidl
의 AIDL로 이전되었습니다. - Android 12 이하에서는 VHAL이
IVehicle.hal
에서 HIDL 언어로 정의됩니다.
CarService 및 Android 네이티브 구성요소는 HIDL 및 AIDL 백엔드를 지원하며 가능하면 AIDL 백엔드를 사용합니다.
가이드 | 설명 |
---|---|
권장(RECOMMEND) | 기존 HIDL VHAL 구현의 경우 최신 AIDL 인터페이스로 이전합니다. |
적극 권장(STRONGLY RECOMMEND) | 새 VHAL 구현의 경우 AIDL 인터페이스를 사용합니다. |
VHAL에 관한 자세한 내용은 다음 페이지를 참고하세요.
- VHAL 인터페이스
- 속성 구성
- 지원되는 시스템 속성
- 특수 속성
- SEAT 및 STEERING_WHEEL 속성
- ADAS 속성
- 참조 구현
- VHAL 디버그
- 네이티브 클라이언트와 함께 VHAL 사용
- HIDL VHAL 이전 가이드
- HIDL VHAL 인터페이스