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

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

מחיצת המערכת כוללת בדרך כלל דימון (daemon) של framework (כמו teleportd) שמנהל תקשורת עם קבוצה ספציפית של יישומי HAL. לחלופין, המערכות עשויות כוללים ספריית מערכת (כמו android.hardware.configstore-utils) עם אפשרות הטמעה התנהגות הלקוח. בדוגמה שלמעלה, הפונקציה teleportd חייבת לפעול לא ללא קשר לגרסת ה-HAL שמותקנת במכשיר.