החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
מאפייני מערכת נתמכים
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
המאפיינים שנתמכים על ידי VHAL חייבים להיות מאפייני מערכת או מאפייני ספקים. ב-Android מגרסה 14 ואילך, הגדרות של מאפייני מערכת מוגדרות בקובץ VehicleProperty.aidl
.
ב-Android מגרסה 13 ומטה, ההגדרות של מאפייני המערכת מוגדרות בקובץ automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl
. לדוגמה, ב-Android 13, הן מוגדרות בקובץ VehicleProperty.aidl
.
ב-Android 14 ואילך, ההגדרה של מאפיין המערכת מוגדרת בממשק AIDL, android.hardware.automotive.vehicle.property
, שהוא נפרד מממשק VHAL (android.hardware.automotive.vehicle
). הטמעות VHAL ולקוחות VHAL חייבים להסתמך על שני הממשקים.
למאפייני VHAL שנחשפים דרך CarPropertyManager
, ראו VehiclePropertyIds.
יצירת מצב גישה ומצב שינוי באופן אוטומטי
ב-Android 14 ואילך, כדי לתמוך בהטמעות של VHAL, אנחנו מספקים קובצי כותרת של C++ וקובצי כיתה של Java שנוצרים באופן אוטומטי, עם מצב השינוי או מצב הגישה המותרים לנכסי המערכת. הטמעות VHAL של ספקים יכולות להשתמש בהם כדי לוודא שהגדרות הנכס עומדות במפרט.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-26 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 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."]]