אימות תאימות לאחור של מסגרת HIDL

‫HIDL HALs מבטיחים שהמערכת המרכזית של Android (שנקראת גם system.img או המסגרת) תהיה תואמת לדורות קודמים. בזמן שVendor Test Suite (VTS) בודק שה-HAL פועל כמצופה (לדוגמה, בדיקות HAL 1.1 מופעלות בכל הטמעות 1.2), נדרשת בדיקת framework כדי לוודא שכאשר מסופק HAL נתמך (1.0,‏ 1.1 או 1.2), ה-framework פועל כראוי עם ה-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 מותקנת במכשיר.