Vue d'ensemble

L'interface VHAL (Vehicle Hardware Abstraction Layer) définit les propriétés que les OEM peuvent implémenter et contient des métadonnées de propriété. Par exemple, si une propriété est un nombre 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.

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

Les composants natifs CarService et Android prennent en charge les 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 la nouvelle interface AIDL.
FORTEMENT RECOMMANDÉ Pour les nouvelles implémentations VHAL, utilisez l'interface AIDL.

Pour en savoir plus sur le VHAL, consultez ces pages :