يجب أن تكون السمات المتوافقة مع VHAL إما سمة نظام أو سمة مورّد. في نظام التشغيل Android 14 والإصدارات الأحدث، يتم تحديد تعريفات سمات النظام في 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.
أوضاع الوصول وأوضاع التغيير التي يتم إنشاؤها تلقائيًا
في نظام التشغيل Android 14 والإصدارات الأحدث، ولتوفير إمكانية تنفيذ VHAL، نقدّم ملفات عناوين C++ وملفات فئات Java من إنشاء تلقائي، مع وضع التغيير أو وضع الوصول المسموح به لخصائص النظام. يمكن لمورّدي عمليات تنفيذ VHAL استخدام هذه العمليات لضمان استيفاء إعدادات الموقع للمواصفات.