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

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