Services NFC

Le module Services NFC est un module principal optionnel et évolutif publié dans Android 16. Ce module contient les composants suivants :

  • Classes de l'API NFC : framework-nfc.jar
  • Framework Java NFC gérant toutes les API : NfcNci.apk
  • Interface JNI NCI : libnfc_nci_jni.so
  • Pile NCI intégrée à l'interface NFC HAL : libnfc_nci.so

Limite du module

Architecture de la pile Mainline NFC

Figure 1 : Architecture de la pile Mainline NFC.

L'APEX Mainline des services NFC com.android.nfcservices contient les éléments suivants :

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

La base de code se trouve à l'adresse 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 au fournisseur de la puce NFC ou à l'OEM
  • Composant sécurisé pour toutes les interactions avec les services sécurisés
  • Framework principal pour l'application des autorisations d'exécution NFC