החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
מסמכי תיעוד לממשקי HIDL
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
שפת תיאור הממשק של HAL (HIDL) מציינת את הממשק בין HAL למשתמשים שלו. הוא מגדיר סוגים קריאות ל-method, שנאספים בממשקים ובחבילות. HIDL היא מערכת לתקשורת בין בסיסות קוד שאפשר לקמפל בנפרד, והיא מיועדת לתקשורת בין תהליכים. אפשר לעיין במדריכים של HIDL.
מסמכי התיעוד שנוצרו באופן אוטומטי לקבצי HIDL (.hal) הוצאו משימוש.
פרטי המפרטים של הממשק מופיעים בקובצי המקור של HIDL ב-AOSP.
קובצי ממשק HIDL נמצאים בארבעה מיקומים שונים ב-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/)"]]