Le module Services NFC est un module principal pouvant être mis à jour, 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

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