Интерфейс уровня абстракции оборудования транспортного средства (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, посетите эти страницы: