Serviços de NFC

O módulo de serviços NFC é um módulo Mainline opcional e atualizável lançado no Android 16. Este 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 do NCI: libnfc_nci_jni.so
  • Interface da pilha integrada NCI com a HAL NFC: libnfc_nci.so

Limite do módulo

Arquitetura da pilha principal do NFC

Figura 1. Arquitetura da pilha principal do NFC.

O APEX principal dos serviços NFC com.android.nfcservices contém o seguinte:

  • Superfície da API NFC (Java)
  • APK do sistema NFC (Java)
  • Pilha integrada de 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 da HAL do fornecedor do chip NFC ou do OEM
  • Elemento de segurança para todas as interações de serviço seguras
  • Estrutura principal para aplicação de permissões de execução da NFC.