يجب أن تكون المواقع المتوافقة مع 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 الخاصة بالمورّدين استخدام هذه العناصر لضمان استيفاء إعدادات الموقع للمواصفات.