Aperçu

L'interface VHAL (Vehicle Hardware Abstraction Layer) définit les propriétés que les OEM peuvent implémenter et contient les métadonnées des propriétés. Par exemple, si une propriété est un entier et quels modes de modification sont autorisés. L'interface VHAL repose sur l'accès (lecture, écriture et abonnement) à une propriété, qui est une abstraction d'une fonction spécifique.

  • Sous Android 13 et versions ultérieures, VHAL a migré vers AIDL à IVehicle.aidl.
  • Dans Android 12 et versions antérieures, VHAL est défini avec le langage HIDL dans IVehicle.hal.

CarService et les composants natifs Android sont compatibles avec le backend HIDL et AIDL, et préfèrent le backend AIDL lorsqu'il est disponible.

Conseils Description
RECOMMANDER Pour les implémentations HIDL VHAL existantes, migrez vers l'interface AIDL plus récente.
RECOMMANDATION FORTEMENT RECOMMANDÉE Pour les nouvelles implémentations VHAL, utilisez l'interface AIDL.

Pour en savoir plus sur le VHAL, consultez les pages suivantes: