Das NFC-Dienste-Modul ist ein optionales aktualisierbares Mainline-Modul, das in Android 16 veröffentlicht wurde. Dieses Modul enthält die folgenden Komponenten:
- NFC API-Klassen:
framework-nfc.jar - NFC-Java-Framework, das alle APIs verarbeitet:
NfcNci.apk - NCI-JNI-Schnittstelle:
libnfc_nci_jni.so - NCI-integrierter Stack, der mit der NFC HAL interagiert:
libnfc_nci.so
Modulgrenze

Abbildung 1: NFC Mainline-Stack-Architektur.
Der Mainline-APEX com.android.nfcservices für NFC-Dienste enthält Folgendes:
- NFC API-Oberfläche (Java)
- NFC-System-APK (Java)
- Integrierter NFC-Stack (C++)
Die Codebasis befindet sich unter packages/modules/Nfc.
Paketformat
Die Hauptfunktion dieses Moduls ist im APEX-Paket com.android.nfcservices enthalten.
Abhängigkeiten
- HAL-Implementierungsabhängigkeit vom NFC-Chipanbieter oder OEM
- Secure Element für alle sicheren Dienstinteraktionen
- Kern-Framework für die Erzwingung der NFC-Laufzeitberechtigung