Dokumentation für HIDL-Schnittstellen

Die HAL Interface Description Language (HIDL) gibt die Schnittstelle zwischen einer HAL und ihren Nutzern an. Sie definiert Typen und Methodenaufrufe, die in Schnittstellen und Paketen zusammengefasst sind. HIDL ist ein System für die Kommunikation zwischen Codebasen, die unabhängig kompiliert werden können, und ist für die Interprozesskommunikation vorgesehen. Weitere Informationen finden Sie in den HIDL-Anleitungen.

Die automatisch generierte Dokumentation für die HIDL-Dateien (.hal) ist veraltet. Details zu den Schnittstellenspezifikationen finden Sie in den HIDL-Quelldateien in AOSP.

HIDL-Schnittstellendateien befinden sich in AOSP an vier verschiedenen Orten:

  • /hardware/interfaces
  • /frameworks/hardware/interfaces
  • /system/hardware/interfaces
  • /system/libhidl/transport

In den folgenden Abschnitten finden Sie Links zu den HIDL-Quelldateien an den jeweiligen Orten.

/hardware/interfaces

/frameworks/hardware/interfaces

/system/hardware/interfaces

/system/libhidl/transport