HAL Arayüz Açıklama Dili (HIDL), bir HAL ile kullanıcıları arasındaki arayüzü belirtir. Arayüzler ve paketler halinde toplanan türleri ve yöntem çağrılarını tanımlar. HIDL, bağımsız olarak derlenebilen kod tabanları arasında iletişim kurmak için kullanılan ve işlemler arası iletişim için tasarlanmış bir sistemdir. HIDL kılavuzlarına bakın.
HIDL (.hal) dosyaları için otomatik olarak oluşturulan dokümanlar kullanımdan kaldırıldı. Arayüz spesifikasyonlarının ayrıntıları için AOSP'teki HIDL kaynak dosyalarına bakın.
HIDL arayüz dosyaları AOSP'de dört farklı konumda bulunur:
- /hardware/interfaces
- /frameworks/hardware/interfaces
- /system/hardware/interfaces
- /system/libhidl/transport
Her bir konumdaki HIDL kaynak dosyalarının bağlantıları için aşağıdaki bölümlere bakın.
/hardware/interfaces
- /hardware/interfaces/
- atrace/
- audio/
- authsecret/
- otomotiv/
- biyometri/
- bluetooth/
- boot/
- broadcastradio/
- camera/
- cas/
- compatibility_matrices/
- configstore/
- confirmationui/
- contexthub/
- current.txt
- drm/
- dumpstate/
- fastboot/
- gatekeeper/
- gnss/
- grafikler/
- health/
- ir/
- keymaster/
- hafif/
- media/
- memtrack/
- neuralnetworks/
- NFC/
- oemlock/
- güç/
- prebuilt_hashes/
- radyo/
- renderscript/
- secure_element/
- sensors/
- soundtrigger/
- tests/
- tetheroffload/
- termal/
- tv/
- usb/
- titreşimli masaj aleti/
- vr/
- weaver/
- wifi/