Обзор

Интерфейс уровня абстракции аппаратного обеспечения транспортного средства (VHAL) определяет свойства, которые могут реализовать OEM-производители, и содержит метаданные свойств. Например, является ли свойство целым числом и какие режимы изменения разрешены. Интерфейс VHAL основан на доступе (чтении, записи и подписке) к свойству, которое является абстракцией конкретной функции.

  • В Android 13 и более поздних версиях VHAL перешел на AIDL в IVehicle.aidl
  • В Android 12 и более ранних версиях VHAL определяется языком HIDL в IVehicle.hal

Собственные компоненты CarService и Android поддерживают серверную часть HIDL и AIDL и предпочитают серверную часть AIDL, когда она доступна.

Руководство Описание
РЕКОМЕНДОВАТЬ Для существующих реализаций HIDL VHAL перейдите на более новый интерфейс AIDL.
НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ Для новых реализаций VHAL используйте интерфейс AIDL.

Чтобы узнать больше о VHAL, посетите эти страницы: