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 est basée sur l'accès (lecture, écriture et abonnement) à une propriété, qui est une abstraction pour une fonction spécifique.

  • Dans 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 les backends HIDL et AIDL, et préfèrent le backend AIDL lorsqu'il est disponible.

Conseils Description
FORTEMENT RECOMMANDÉ Pour les implémentations HIDL VHAL existantes, migrez vers la nouvelle interface AIDL.
OBLIGATOIRE Pour les nouvelles implémentations VHAL, utilisez l'interface AIDL.

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