نظرة عامة على طبقة تجريد الأجهزة في المركبة (VHAL)

تحدّد واجهة طبقة تجريد أجهزة المركبات (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، يُرجى الاطّلاع على الصفحات التالية: