Язык описания интерфейса HAL (HIDL) определяет интерфейс между HAL и его пользователями. Он определяет типы и вызовы методов, собранные в интерфейсы и пакеты. HIDL — это система связи между базами кода, которая может компилироваться независимо и предназначена для межпроцессного взаимодействия. См. руководства HIDL.
Автоматически созданная документация для файлов HIDL (.hal) устарела. Подробную информацию о спецификациях интерфейса можно найти в исходных файлах HIDL в AOSP.
Файлы интерфейса HIDL находятся в четырех разных местах AOSP:
- /оборудование/интерфейсы
- /frameworks/оборудование/интерфейсы
- /система/оборудование/интерфейсы
- /система/libhidl/транспорт
В разделах ниже приведены ссылки на исходные файлы HIDL в каждом месте.
/оборудование/интерфейсы
- /оборудование/интерфейсы/
- след/
- аудио/
- секрет аутентификации/
- автомобильный/
- биометрия/
- Bluetooth/
- ботинок/
- радиовещание/
- камера/
- Кас/
- совместимость_матрицы/
- хранилище конфигураций/
- подтверждениеui/
- контекстхаб/
- текущий.txt
- дрм/
- свалка /
- быстрая загрузка/
- привратник/
- ГНСС/
- графика/
- здоровье/
- ИК/
- ключник/
- свет/
- СМИ/
- мемтрек/
- нейронные сети/
- НФК/
- oemlock/
- власть/
- prebuilt_hashes/
- радио/
- рендерскрипт/
- secure_element/
- датчики/
- звуковой триггер/
- тесты/
- привязьразгрузка/
- термический/
- телевизор/
- USB/
- вибратор/
- вр/
- ткач/
- Wi-Fi/