개요

차량 하드웨어 추상화 계층(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에 관한 자세한 내용은 다음 페이지를 참고하세요.