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