Serviços de NFC

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

Arquitetura da pilha principal do NFC

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