اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
خصائص النظام المتوافقة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يجب أن تكون المواقع المتوافقة مع VHAL
إما موقعًا للنظام أو موقعًا خاصًا بالمورّد. في الإصدار 14 من Android
والإصدارات الأحدث، يتم تحديد تعريفات سمات النظام في
VehicleProperty.aidl
.
في الإصدار 13 من نظام التشغيل Android والإصدارات الأقدم، يتم تحديد تعريفات سمات النظام في automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl
، على سبيل المثال، في الإصدار 13 من نظام التشغيل Android، يُرجى الاطّلاع على
VehicleProperty.aidl
.
في Android 14 والإصدارات الأحدث، يتم تعريف سمة النظام في واجهة AIDL،
android.hardware.automotive.vehicle.property
، وهي منفصلة عن واجهة VHAL (android.hardware.automotive.vehicle
). يجب أن تعتمد عمليات تنفيذ VHAL وعملاء VHAL
على كلتا الواجهات.
بالنسبة إلى سمات VHAL المعروضة من خلال CarPropertyManager
، راجِع
VehiclePropertyIds.
أوضاع الوصول وتغيير الأوضاع التي يتم إنشاؤها تلقائيًا
في الإصدار 14 من نظام التشغيل Android والإصدارات الأحدث، لدعم عمليات تنفيذ VHAL، نوفّر
ملفات عناوين C++ و
ملفات فئة Java
التي تم إنشاؤها تلقائيًا باستخدام وضع التغيير المسموح به أو وضع الوصول إلى خصائص النظام. يمكن لعمليات تنفيذ VHAL الخاصة بالمورّدين استخدام هذه العناصر لضمان استيفاء إعدادات الموقع للمواصفات.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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."]]