El módulo de Servicios de NFC es un módulo de línea principal opcional y actualizable que se lanzó en Android 16. Este módulo contiene los siguientes componentes:
- Clases de la API de NFC:
framework-nfc.jar - Marco de trabajo de Java de NFC que controla todas las APIs:
NfcNci.apk - Interfaz JNI de NCI:
libnfc_nci_jni.so - Interfaz de la pila integrada de NCI con el HAL de NFC:
libnfc_nci.so
Límite del módulo

Figura 1: Arquitectura de la pila de Mainline de NFC.
El APEX de Mainline de los servicios de NFC com.android.nfcservices contiene lo siguiente:
- Superficie de la API de NFC (Java)
- APK del sistema NFC (Java)
- Pila integrada de NFC (C++)
La base de código se encuentra en packages/modules/Nfc.
Formato del paquete
La función principal de este módulo se incluye en el paquete de APEX com.android.nfcservices.
Dependencias
- Dependencia de la implementación de HAL en el OEM o el proveedor del chip NFC
- Elemento seguro para todas las interacciones de servicios seguros
- Marco principal para la aplicación del permiso de tiempo de ejecución de NFC