Язык описания интерфейса HAL (HIDL) определяет интерфейс между HAL и его пользователями. Он определяет типы и вызовы методов, собранные в интерфейсы и пакеты. HIDL - это система для связи между кодовыми базами, которая может быть скомпилирована независимо и предназначена для межпроцессного взаимодействия. См. Руководства HIDL.
Автоматически созданная документация для файлов HIDL (.hal) устарела. Подробные сведения о спецификациях интерфейса см. В исходных файлах HIDL в AOSP.
Файлы интерфейса HIDL находятся в четырех разных местах в AOSP:
- / оборудование / интерфейсы
- / frameworks / оборудование / интерфейсы
- / система / оборудование / интерфейсы
- / система / libhidl / транспорт
В разделах ниже приведены ссылки на исходные файлы HIDL в каждом месте.
/ оборудование / интерфейсы
- / оборудование / интерфейсы /
- след/
- аудио /
- authsecret /
- автомобильная промышленность /
- биометрия /
- блютуз/
- ботинок/
- радиовещание /
- камера /
- cas /
- матрица_совместимости /
- configstore /
- подтверждение /
- contextthub /
- current.txt
- drm /
- dumpstate /
- fastboot /
- привратник /
- gnss /
- графика/
- здоровье/
- ir /
- ключник /
- свет/
- СМИ/
- memtrack /
- нейронные сети/
- nfc /
- oemlock /
- власть/
- prebuilt_hashes /
- радио/
- renderscript /
- secure_element /
- датчики /
- звуковой триггер /
- тесты /
- tetheroffload /
- термический /
- телевидение/
- USB/
- вибратор/
- vr /
- ткачиха /
- вай фай/