À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Propriétés système compatibles
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Les propriétés compatibles avec le VHAL doivent être des propriétés système ou des propriétés du fournisseur. Dans Android 14 et versions ultérieures, les définitions de propriétés système sont définies à VehicleProperty.aidl
.
Dans Android 13 et versions antérieures, les définitions de propriétés système sont définies dans 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 générés automatiquement et modes de modification
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é pour les propriétés système. Les implémentations VHAL du fournisseur peuvent les utiliser pour s'assurer que les configurations de propriété répondent aux spécifications.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/26 (UTC)."],[],[],null,["# Supported system properties\n\nProperties supported by the VHAL\nmust be either a system property or a vendor property. In Android 14 and\nhigher, system property definitions are defined at\n[VehicleProperty.aidl](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/automotive/vehicle/aidl_property/android/hardware/automotive/vehicle/VehicleProperty.aidl).\n\n\nIn Android 13 and lower, system property definitions are defined at `automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl`, for example, for Android 13, see\n[VehicleProperty.aidl](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android13-release/automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl).\n\nIn Android 14 and higher, the system property definition is defined in the AIDL interface,\n`android.hardware.automotive.vehicle.property`, which is separate from the VHAL\ninterface (`android.hardware.automotive.vehicle`). VHAL implementations and VHAL\nclients must depend on both interfaces.\n\nFor VHAL properties exposed through `CarPropertyManager`, see\n[VehiclePropertyIds](https://developer.android.com/reference/android/car/VehiclePropertyIds).\n\nAuto-generated access modes and change modes\n--------------------------------------------\n\nIn Android 14 and higher, to support VHAL implementations, we provide auto-generated\n[C++ header\nfiles](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/automotive/vehicle/aidl/generated_lib/4/cpp) and\n[Java class files](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/automotive/vehicle/aidl/generated_lib/4/java)\nwith the allowed change mode or access mode for system properties. Vendor VHAL implementations\ncan use these to ensure the property configs meet the specification."]]