Servizi NFC

Il modulo Servizi NFC è un modulo Mainline aggiornabile opzionale 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 di NCI: libnfc_nci_jni.so
  • Stack NCI integrato che interagisce con l'HAL NFC: libnfc_nci.so

Limite del modulo

Architettura dello stack NFC Mainline

Figura 1. Architettura dello stack Mainline NFC.

L'APEX Mainline dei servizi NFC com.android.nfcservices contiene quanto segue:

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

La codebase si trova all'indirizzo packages/modules/Nfc.

Formato del pacchetto

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

Dipendenze

  • Dipendenza dell'implementazione HAL dal fornitore del chip NFC o dall'OEM
  • Elemento sicuro per tutte le interazioni con i servizi protetti
  • Framework principale per l'applicazione delle autorizzazioni di runtime NFC