نظرة عامة

تحدّد واجهة طبقة تجريد أجهزة المركبات (VHAL) الخصائص التي يمكن للمصنّعين الأصليين للأجهزة تنفيذها، كما تحتوي على البيانات الوصفية الخاصة بالخصائص. على سبيل المثال، ما إذا كانت السمة عددًا صحيحًا وأوضاع التغيير المسموح بها. تستند واجهة VHAL إلى الوصول إلى إحدى الخصائص (القراءة والكتابة والاشتراك)، وهي عبارة عن تجريد لوظيفة معيّنة.

  • في نظام التشغيل Android 13 والإصدارات الأحدث، تم نقل VHAL إلى AIDL في IVehicle.aidl
  • في نظام التشغيل Android 12 والإصدارات الأقدم، يتم تحديد VHAL باستخدام لغة HIDL في IVehicle.hal

تتوافق CarService ومكوّنات Android الأصلية مع الواجهة الخلفية للغة وصف واجهة HAL ‏(HIDL) ولغة تعريف واجهة Android ‏(AIDL)، وتفضّل الواجهة الخلفية للغة AIDL عندما تكون متاحة.

إرشادات الوصف
يُنصح بشدة بالنسبة إلى عمليات تنفيذ HIDL VHAL الحالية، يجب نقلها إلى واجهة AIDL الأحدث.
يجب بالنسبة إلى عمليات تنفيذ جديدة لواجهة برمجة تطبيقات VHAL، استخدِم واجهة AIDL.

لمزيد من المعلومات عن VHAL، يُرجى الاطّلاع على الصفحات التالية: