تحدد واجهة طبقة تجريد أجهزة السيارة (VHAL) الخصائص التي يمكن لمصنعي المعدات الأصلية تنفيذها وتحتوي على بيانات تعريف الخاصية. على سبيل المثال، ما إذا كانت الخاصية عددًا صحيحًا وما هي أوضاع التغيير المسموح بها. تعتمد واجهة VHAL على الوصول (القراءة والكتابة والاشتراك) لخاصية ما، وهي عبارة عن تجريد لوظيفة معينة.
- في نظام التشغيل Android 13 والإصدارات الأحدث، تم ترحيل VHAL إلى AIDL على
IVehicle.aidl
- في نظام التشغيل Android 12 والإصدارات الأقدم، يتم تعريف VHAL باستخدام لغة HIDL في
IVehicle.hal
تدعم المكونات الأصلية لـ CarService وAndroid الواجهة الخلفية HIDL وAIDL وتفضل الواجهة الخلفية AIDL عندما تكون متاحة.
إرشاد | وصف |
---|---|
يوصي | بالنسبة لتطبيقات HIDL VHAL الحالية ، قم بالانتقال إلى واجهة AIDL الأحدث. |
نوصي بشدة | بالنسبة لتطبيقات VHAL الجديدة ، استخدم واجهة AIDL. |
لمعرفة المزيد حول VHAL، راجع هذه الصفحات:
- واجهة في هال
- تكوينات الملكية
- خصائص النظام المدعومة
- خصائص خاصة
- خصائص SEAT وSTEERING_WHEEL
- خصائص أداس
- التنفيذ المرجعي
- تصحيح VHAL
- استخدم VHAL مع العميل الأصلي
- دليل الهجرة HIDL VHAL
- واجهة هيدل فهال