O módulo de serviços NFC é um módulo Mainline atualizável opcional lançado no Android 16. Esse módulo contém os seguintes componentes:
- Classes da API NFC:
framework-nfc.jar - Estrutura Java NFC que processa todas as APIs:
NfcNci.apk - Interface JNI NCI:
libnfc_nci_jni.so - Pilha integrada NCI com interface para o HAL NFC:
libnfc_nci.so
Limite do módulo

Figura 1. Arquitetura da pilha Mainline NFC.
O APEX Mainline de serviços NFC com.android.nfcservices contém o seguinte:
- Superfície da API NFC (Java)
- APK do sistema NFC (Java)
- Pilha integrada NFC (C++)
A base de código está localizada em packages/modules/Nfc.
Formato do pacote
A função principal desse módulo está incluída no pacote APEX com.android.nfcservices.
Dependências
- Dependência da implementação do HAL no fornecedor do chip NFC ou OEM
- Elemento de segurança para todas as interações de serviço seguro
- Estrutura principal para aplicação de permissão de execução NFC