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

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