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