การยืนยันความเข้ากันได้แบบย้อนหลังของเฟรมเวิร์ก HIDL

HIDL HAL รับประกันระบบหลักของ Android (หรือ system.img หรือเฟรมเวิร์ก) ที่เข้ากันได้แบบย้อนหลัง ขณะที่ชุดทดสอบของผู้ให้บริการ (VTS) ทำให้มั่นใจได้ว่า HAL ทำงานตามที่คาดไว้ (เช่น มีการทดสอบ HAL 1.1 ทดสอบกับทุกผลิตภัณฑ์ 1.2) จะต้องมีการทดสอบเฟรมเวิร์กเพื่อให้แน่ใจว่าเมื่อ มี HAL ที่รองรับ (1.0, 1.1 หรือ 1.2) เฟรมเวิร์กจะทำงานได้อย่างถูกต้อง กับ HAL ดังกล่าว

โปรดดูรายละเอียดเกี่ยวกับภาษานิยามอินเทอร์เฟซ HAL (HIDL) ที่ HIDL การกำหนดเวอร์ชัน HIDL และ การเลิกใช้งาน HIDL HAL

เกี่ยวกับการอัปเกรด HAL

การอัปเกรด HAL มี 2 ประเภท ได้แก่ หลักและย่อย ระบบส่วนใหญ่มีการใช้ 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 ของเฟรมเวิร์ก (เช่น teleportd) ที่จัดการการติดต่อสื่อสารกับกลุ่ม การติดตั้งใช้งาน HAL หรือระบบอาจ มีไลบรารีระบบ (เช่น android.hardware.configstore-utils) ที่ใช้สะดวก พฤติกรรมของลูกค้า ในตัวอย่างด้านบน teleportd ต้องไม่ใช่ ไม่ว่าจะติดตั้ง HAL เวอร์ชันใดก็ตามในอุปกรณ์