HAL Interface Description Language (HIDL) ระบุอินเทอร์เฟซระหว่าง HAL และผู้ใช้ มันกำหนดประเภทและการเรียกเมธอดที่รวบรวมไว้ในอินเทอร์เฟซและแพ็คเกจ HIDL คือระบบสำหรับการสื่อสารระหว่างโค้ดเบสที่อาจรวบรวมอย่างอิสระและมีไว้สำหรับการสื่อสารระหว่างกระบวนการ ดูคำแนะนำ HIDL
เอกสารประกอบที่สร้างขึ้นอัตโนมัติสำหรับไฟล์ HIDL (.hal) เลิกใช้แล้ว สำหรับรายละเอียดข้อกำหนดเฉพาะของอินเทอร์เฟซ โปรดดูไฟล์ต้นฉบับ HIDL ใน AOSP
ไฟล์อินเทอร์เฟซ HIDL อยู่ในตำแหน่งที่แตกต่างกันสี่ตำแหน่งใน AOSP:
- /ฮาร์ดแวร์/อินเทอร์เฟซ
- /frameworks/ฮาร์ดแวร์/อินเทอร์เฟซ
- /ระบบ/ฮาร์ดแวร์/อินเทอร์เฟซ
- /system/libhidl/transport
ดูส่วนด้านล่างสำหรับลิงก์ไปยังไฟล์ต้นฉบับ HIDL ในแต่ละตำแหน่ง
/ฮาร์ดแวร์/อินเทอร์เฟซ
- /ฮาร์ดแวร์/อินเทอร์เฟซ/
- เอเทรซ/
- เสียง/
- ข้อมูลลับรับรองความถูกต้อง/
- ยานยนต์/
- ไบโอเมตริกซ์/
- บลูทู ธ/
- บูต/
- วิทยุกระจายเสียง/
- กล้อง/
- คาส/
- ความเข้ากันได้_เมทริกซ์/
- คอนฟิกสโตร์/
- การยืนยันui/
- บริบทฮับ/
- ปัจจุบัน.txt
- ดริม/
- ทิ้งขยะ/
- บูตเร็ว/
- คนเฝ้าประตู/
- GNSS/
- กราฟิก/
- สุขภาพ/
- ฉัน/
- คีย์มาสเตอร์/
- แสงสว่าง/
- สื่อ/
- เมมแทรค/
- โครงข่ายประสาทเทียม/
- เอ็นเอฟซี/
- โอเอ็มล็อค/
- พลัง/
- สร้างไว้ล่วงหน้า_hashes/
- วิทยุ/
- เรนเดอร์สคริปต์/
- ปลอดภัย_องค์ประกอบ/
- เซ็นเซอร์/
- ซาวด์ทริกเกอร์/
- การทดสอบ/
- โยงออฟโหลด/
- ความร้อน/
- โทรทัศน์/
- ยูเอสบี/
- เครื่องสั่น/
- วีอาร์/
- ช่างทอผ้า/
- ไวไฟ/