Services NFC

Le module NFC Services est un module principal optionnel pouvant être mis à jour, publié dans Android 16. Ce module contient les composants suivants :

  • Classes d'API NFC : framework-nfc.jar
  • Framework Java NFC gérant toutes les API : NfcNci.apk
  • Interface JNI NCI : libnfc_nci_jni.so
  • Pile intégrée NCI s'interfaçant avec la HAL NFC : libnfc_nci.so

Limite du module

Architecture de la pile Mainline NFC

Figure 1. Architecture de la pile principale NFC.

L'APEX principal NFC Services com.android.nfcservices contient les éléments suivants :

  • Surface de l'API NFC (Java)
  • APK du système NFC (Java)
  • Pile intégrée NFC (C++)

La base de code se trouve dans packages/modules/Nfc.

Format du package

La fonction principale de ce module est incluse dans le package APEX com.android.nfcservices.

Dépendances

  • Dépendance de l'implémentation HAL vis-à-vis du fournisseur de la puce NFC ou de l'OEM
  • Composant sécurisé pour toutes les interactions de service sécurisées
  • Framework principal pour l'application des autorisations d'exécution NFC