Propriétés système compatibles

Les propriétés acceptées par le VHAL doivent être des propriétés système ou fournisseur. Dans Android 14 et versions ultérieures, les définitions des propriétés système sont définies sur VehicleProperty.aidl.

Dans Android 13 et les versions antérieures, les définitions des propriétés système sont définies sur automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl. Par exemple, pour Android 13, consultez VehicleProperty.aidl.

Dans Android 14 et versions ultérieures, la définition de la propriété système est définie dans l'interface AIDL, android.hardware.automotive.vehicle.property, qui est distincte de l'interface VHAL (android.hardware.automotive.vehicle). Les implémentations VHAL et les clients VHAL doivent dépendre des deux interfaces.

Pour les propriétés VHAL exposées via CarPropertyManager, consultez VehiclePropertyIds.

Modes d'accès et de modification générés automatiquement

Dans Android 14 et versions ultérieures, pour prendre en charge les implémentations VHAL, nous fournissons des fichiers d'en-tête C++ et des fichiers de classe Java générés automatiquement avec le mode de modification ou le mode d'accès autorisés pour les propriétés système. Les implémentations VHAL des fournisseurs peuvent les utiliser pour s'assurer que les configurations de propriétés respectent les spécifications.