ตั้งแต่วันที่ 27 มีนาคม 2025 เป็นต้นไป เราขอแนะนำให้ใช้ android-latest-release
แทน aosp-main
เพื่อสร้างและมีส่วนร่วมใน AOSP โปรดดูข้อมูลเพิ่มเติมที่หัวข้อการเปลี่ยนแปลงใน AOSP
เอกสารประกอบสำหรับอินเทอร์เฟซ HIDL
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
HAL Interface Description Language (HIDL) จะระบุอินเทอร์เฟซระหว่าง HAL กับผู้ใช้ โดยจะกำหนดประเภทและการเรียกใช้เมธอดซึ่งรวบรวมไว้ในอินเทอร์เฟซและแพ็กเกจ HIDL เป็นระบบสำหรับการสื่อสารระหว่างโค้ดเบสที่อาจคอมไพล์แยกกันและมีไว้สำหรับการสื่อสารระหว่างกระบวนการ ดูคู่มือ HIDL
เอกสารประกอบที่สร้างขึ้นโดยอัตโนมัติสำหรับไฟล์ HIDL (.hal) เลิกใช้งานแล้ว
ดูรายละเอียดข้อกำหนดของอินเทอร์เฟซได้ในไฟล์ต้นทาง HIDL ใน AOSP
ไฟล์อินเทอร์เฟซ HIDL อยู่ในตำแหน่งต่างๆ 4 แห่งใน AOSP ดังนี้
- /hardware/interfaces
- /frameworks/hardware/interfaces
- /system/hardware/interfaces
- /system/libhidl/transport
ดูลิงก์ไปยังไฟล์ต้นฉบับ HIDL ในแต่ละตำแหน่งได้ที่ส่วนด้านล่าง
/hardware/interfaces
/frameworks/hardware/interfaces
/system/hardware/interfaces
/system/libhidl/transport
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-27 UTC"],[],[],null,["# Documentation for HIDL interfaces\n\nThe HAL Interface Description Language (HIDL) specifies the interface between a HAL and its users. It defines types and method calls, collected into interfaces and packages. HIDL is a system for communicating between codebases that may be compiled independently and is intended for inter-process communication. See the HIDL guides.\n\nThe autogenerated documentation for the HIDL (.hal) files have been deprecated.\nFor the details of the interface specifications, consult the HIDL source files\nin AOSP.\n\nHIDL interface files are in four different locations in AOSP:\n\n- /hardware/interfaces\n- /frameworks/hardware/interfaces\n- /system/hardware/interfaces\n- /system/libhidl/transport\n\nSee the sections below for links to the HIDL source files in each location.\n\n/hardware/interfaces\n--------------------\n\n- [/hardware/interfaces/](https://android.googlesource.com/platform/hardware/interfaces/+/android16-release)\n - [atrace/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/atrace/)\n - [audio/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/audio/)\n - [authsecret/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/authsecret/)\n - [automotive/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/automotive/)\n - [biometrics/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/biometrics/)\n - [bluetooth/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/bluetooth/)\n - [boot/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/boot/)\n - [broadcastradio/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/broadcastradio/)\n - [camera/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/camera/)\n - [cas/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/cas/)\n - [compatibility_matrices/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/compatibility_matrices/)\n - [configstore/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/configstore/)\n - [confirmationui/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/confirmationui/)\n - [contexthub/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/contexthub/)\n - [current.txt](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/current.txt)\n - [drm/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/drm/)\n - [dumpstate/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/dumpstate/)\n - [fastboot/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/fastboot/)\n - [gatekeeper/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/gatekeeper/)\n - [gnss/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/gnss/)\n - [graphics/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/graphics/)\n - [health/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/health/)\n - [ir/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/ir/)\n - [keymaster/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/keymaster/)\n - [light/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/light/)\n - [media/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/media/)\n - [memtrack/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/memtrack/)\n - [neuralnetworks/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/neuralnetworks/)\n - [nfc/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/nfc/)\n - [oemlock/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/oemlock/)\n - [power/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/power/)\n - [prebuilt_hashes/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/prebuilt_hashes/)\n - [radio/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/radio/)\n - [renderscript/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/renderscript/)\n - [secure_element/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/secure_element/)\n - [sensors/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/sensors/)\n - [soundtrigger/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/soundtrigger/)\n - [tests/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/tests/)\n - [tetheroffload/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/tetheroffload/)\n - [thermal/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/thermal/)\n - [tv/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/tv/)\n - [usb/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/usb/)\n - [vibrator/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/vibrator/)\n - [vr/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/vr/)\n - [weaver/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/weaver/)\n - [wifi/](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/wifi/)\n\n/frameworks/hardware/interfaces\n-------------------------------\n\n- [/frameworks/hardware/interfaces/](https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/android16-release)\n - [displayservice/](https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/android16-release/displayservice/)\n - [schedulerservice/](https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/android16-release/schedulerservice/)\n - [sensorservice/](https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/android16-release/sensorservice/)\n - [vr/](https://android.googlesource.com/platform/frameworks/hardware/interfaces/+/android16-release/vr/)\n\n/system/hardware/interfaces\n---------------------------\n\n- [/system/hardware/interfaces/](https://android.googlesource.com/platform/system/hardware/interfaces/+/android16-release)\n - [ashmem/](https://android.googlesource.com/platform/system/hardware/interfaces/+/android16-release/ashmem/)\n - [net/](https://android.googlesource.com/platform/system/hardware/interfaces/+/android16-release/net/)\n - [suspend/](https://android.googlesource.com/platform/system/hardware/interfaces/+/android16-release/suspend/)\n - [wifi/](https://android.googlesource.com/platform/system/hardware/interfaces/+/android16-release/wifi/)\n\n/system/libhidl/transport\n-------------------------\n\n- [/system/libhidl/transport/](https://android.googlesource.com/platform/system/libhidl/+/android16-release/transport/)\n - [allocator/](https://android.googlesource.com/platform/system/libhidl/+/android16-release/transport/allocator/)\n - [base/](https://android.googlesource.com/platform/system/libhidl/+/android16-release/transport/base/)\n - [current.txt](https://android.googlesource.com/platform/system/libhidl/+/android16-release/transport/current.txt)\n - [include/](https://android.googlesource.com/platform/system/libhidl/+/android16-release/transport/include/)\n - [manager/](https://android.googlesource.com/platform/system/libhidl/+/android16-release/transport/manager/)\n - [memory/](https://android.googlesource.com/platform/system/libhidl/+/android16-release/transport/memory/)\n - [safe_union/](https://android.googlesource.com/platform/system/libhidl/+/android16-release/transport/safe_union/)\n - [token/](https://android.googlesource.com/platform/system/libhidl/+/android16-release/transport/token/)"]]