Servizi NFC

Il modulo Servizi NFC è un modulo Mainline aggiornabile facoltativo rilasciato in Android 16. Questo modulo contiene i seguenti componenti:

  • Classi API NFC: framework-nfc.jar
  • Framework Java NFC che gestisce tutte le API: NfcNci.apk
  • Interfaccia JNI NCI: libnfc_nci_jni.so
  • Stack NCI integrato che interagisce con l'HAL NFC: libnfc_nci.so

Limite del modulo

Architettura dello stack Mainline NFC

Figura 1. Architettura dello stack Mainline NFC.

L'APEX Mainline Servizi NFC com.android.nfcservices contiene i seguenti elementi:

  • Superficie API NFC (Java)
  • APK di sistema NFC (Java)
  • Stack NFC integrato (C++)

La codebase si trova in packages/modules/Nfc.

Formato del pacchetto

La funzione principale di questo modulo è inclusa nel pacchetto APEX com.android.nfcservices.

Dipendenze

  • Dipendenza dall'implementazione HAL dal fornitore del chip NFC o dall'OEM
  • Secure Element per tutte le interazioni con i servizi sicuri
  • Framework di base per l'applicazione delle autorizzazioni di runtime NFC