Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Obsługiwane właściwości systemowe
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Właściwości obsługiwane przez VHAL muszą być właściwościami systemowymi lub właściwościami dostawcy. W Androidzie 14 i nowszych definicje właściwości systemowych są zdefiniowane w miejscu VehicleProperty.aidl
.
Na Androidzie 13 lub starszym definicje właściwości systemowych są zdefiniowane w automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl
. Na przykład w przypadku Androida 13 zobacz VehicleProperty.aidl
.
W Androidzie 14 i nowszych definicja właściwości systemowej jest zdefiniowana w interfejsie AIDLandroid.hardware.automotive.vehicle.property
, który jest oddzielony od interfejsu VHAL (android.hardware.automotive.vehicle
). Implementacje VHAL i klienci VHAL muszą zależeć od obu interfejsów.
W przypadku właściwości VHAL udostępnianych za pomocą CarPropertyManager
zapoznaj się z VehiclePropertyIds.
Automatycznie generowane tryby dostępu i tryby zmiany
W Androidzie 14 i nowszych, aby obsługiwać implementacje VHAL, udostępniamy automatycznie generowane pliki nagłówka C++ i pliki klasy Java z dozwolonym trybem zmiany lub dostępu do właściwości systemowych. Implementacje VHAL dostawcy mogą używać tych informacji, aby zapewnić zgodność konfiguracji usług z specyfikacją.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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."]]