زبان توصیف رابط HAL (HIDL) رابط بین HAL و کاربران آن را مشخص میکند. این زبان، نوعها و فراخوانیهای متد را تعریف میکند که در رابطها و بستهها جمعآوری میشوند. HIDL سیستمی برای برقراری ارتباط بین پایگاههای کد است که ممکن است به طور مستقل کامپایل شوند و برای ارتباط بین فرآیندها در نظر گرفته شده است. به راهنماهای HIDL مراجعه کنید.
مستندات خودکار تولید شده برای فایلهای HIDL (.hal) منسوخ شدهاند. برای جزئیات مشخصات رابط، به فایلهای منبع HIDL در AOSP مراجعه کنید.
فایلهای رابط HIDL در چهار مکان مختلف در AOSP قرار دارند:
- /سختافزار/رابطها
- /چارچوبها/سختافزار/رابطها
- /سیستم/سختافزار/رابطها
- /سیستم/لیبیدل/انتقال
برای لینکهای مربوط به فایلهای منبع HIDL در هر مکان، به بخشهای زیر مراجعه کنید.
/سختافزار/رابطها
- /سختافزار/رابطها/
- آترس/
- صوتی/
- رمز عبور/
- خودرو/
- بیومتریک/
- بلوتوث/
- بوت/
- رادیو پخش/
- دوربین/
- کاس/
- ماتریسهای سازگاری/
- فروشگاه پیکربندی/
- تایید/
- مرکز زمینه/
- فعلی.txt
- درام/
- زبالهدان/
- فستبوت/
- دروازهبان/
- جی ان اس/
- گرافیک/
- سلامت/
- ایر/
- کلیددار/
- نور/
- رسانه/
- ممترک/
- شبکههای عصبی/
- ان اف سی/
- قفل امنیتی/
- قدرت/
- هشهای از پیش ساخته شده/
- رادیو/
- رندراسکریپت/
- عنصر_امن/
- سنسورها/
- موسیقی متن/
- آزمایشها/
- افلود/
- حرارتی/
- تلویزیون/
- یو اس بی/
- ویبراتور/
- وی آر/
- بافنده/
- وای فای/