Язык описания интерфейсов HAL (HIDL) определяет интерфейс между HAL и его пользователями. Он определяет типы и вызовы методов, объединенные в интерфейсы и пакеты. HIDL — это система взаимодействия между кодовыми базами, которые могут быть скомпилированы независимо и предназначены для межпроцессного взаимодействия. См. руководства по HIDL.
Автоматически сгенерированная документация для файлов HIDL (.hal) устарела. Подробную информацию о спецификациях интерфейса см. в исходных файлах HIDL в AOSP.
Файлы интерфейса HIDL находятся в четырех разных местах в AOSP:
- /аппаратное обеспечение/интерфейсы
- /фреймворки/аппаратное обеспечение/интерфейсы
- /система/оборудование/интерфейсы
- /system/libhidl/transport
Ссылки на исходные файлы HIDL в каждом месте см. в разделах ниже.
/аппаратное обеспечение/интерфейсы
- /аппаратные/интерфейсы/
- atrace/
- аудио/
- authsecret/
- автомобильный/
- биометрия/
- Bluetooth/
- ботинок/
- вещательное радио/
- камера/
- кас/
- матрицы_совместимости/
- configstore/
- confirmui/
- contexthub/
- текущий.txt
- дрм/
- dumpstate/
- fastboot/
- привратник/
- ГНСС/
- графика/
- здоровье/
- ир/
- ключник/
- свет/
- СМИ/
- memtrack/
- нейронные сети/
- нфс/
- oemlock/
- власть/
- prebuilt_hashes/
- радио/
- renderscript/
- защищенный_элемент/
- датчики/
- саундтриггер/
- тесты/
- tetheroffload/
- термический/
- тв/
- USB/
- вибратор/
- вр/
- ткач/
- Wi-Fi/