A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Propriedades do sistema com suporte
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
As propriedades compatíveis com o VHAL
precisam ser uma propriedade do sistema ou do fornecedor. No Android 14 e
versões mais recentes, as definições de propriedades do sistema são definidas em
VehicleProperty.aidl
.
No Android 13 e versões anteriores, as definições de propriedades do sistema são definidas em automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl
. Por exemplo, no Android 13, consulte
VehicleProperty.aidl
.
No Android 14 e versões mais recentes, a definição da propriedade do sistema é definida na interface AIDL,
android.hardware.automotive.vehicle.property
, que é separada da interface
VHAL (android.hardware.automotive.vehicle
). As implementações e os clientes
VHAL precisam depender das duas interfaces.
Para propriedades VHAL expostas por CarPropertyManager
, consulte
VehiclePropertyIds.
Modos de acesso e de mudança gerados automaticamente
No Android 14 e versões mais recentes, para oferecer suporte a implementações do VHAL, fornecemos
arquivos de cabeçalho
C++ e
arquivos de classe Java
gerados automaticamente com o modo de mudança ou de acesso permitido para propriedades do sistema. As implementações de VHAL do fornecedor
podem usar isso para garantir que as configurações de propriedade atendam à especificação.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-26 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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."]]