Servicios de NFC

El módulo de Servicios de NFC es un módulo de línea principal opcional 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

Arquitectura de la pila de Mainline de NFC

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 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