Интерфейс уровня абстракции аппаратного обеспечения транспортного средства (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, посетите эти страницы:
- VHAL-интерфейс
- Конфигурации недвижимости
- Поддерживаемые свойства системы
- Особые свойства
- Свойства SEAT и STEERING_WHEEL
- Свойства ADAS
- Эталонная реализация
- Отладка VHAL
- Используйте VHAL с собственным клиентом
- Руководство по миграции HIDL VHAL
- HIDL-VHAL-интерфейс