التحقّق من التوافق مع الأنظمة القديمة ضمن إطار عمل HIDL

HIDL HALs ضمان أنّ نظام Android الأساسي (المعروف أيضًا باسم system.img أو إطار العمل) متوافقة مع الأنظمة القديمة. بينما حزمة اختبار المورّد (VTS) تضمن أن تعمل HALs على النحو المتوقع (على سبيل المثال، يتم إجراء 1.1 اختبار HAL على جميع 1.2)، هناك حاجة إلى اختبار إطار العمل للتأكد من أنه عند أن يتم توفير HAL (1.0 أو 1.1 أو 1.2) متوافق، يعمل إطار العمل بشكل صحيح مع طبقة تجريد الأجهزة (HAL) هذه.

للحصول على تفاصيل حول لغة تعريف واجهة HAL (HIDL)، يمكنك الرجوع إلى HIDL، إصدارات HIDL، و الإيقاف النهائي لـ HIDL HAL.

لمحة عن ترقيات HAL

هناك نوعان من ترقيات HAL: الرئيسية والثانوية. تتضمن معظم الأنظمة تنفيذ HAL واحدًا فقط، ولكن العديد وإمكانية التنفيذ. مثلاً:

android.hardware.teleport@1.0 # initial interface
android.hardware.teleport@1.1 # minor version upgrade
android.hardware.teleport@1.2 # another minor version upgrade
...
android.hardware.teleport@2.0 # major version upgrade
...

يتضمن قسم النظام عادةً برنامجًا خفيًا لإطار العمل (مثل teleportd) التي تدير التواصل مع مجموعة معينة من عمليات تنفيذ HAL. بدلاً من ذلك، قد تتضمن مكتبة نظام (مثل android.hardware.configstore-utils) التي تنفّذ الخيارات سلوك العميل. في المثال أعلاه، يجب ألا تعمل السمة teleportd بغض النظر عن إصدار HAL المثبّت على الجهاز.