Basta ler uma tag NFC

Estou desenvolvendo um aplicativo que usará tags NFC para identificação. Todos os exemplos que encontro, no entanto, são sobre como iniciar um aplicativo quando um determinado cartão é lido. Eu tentei procurar um exemplo ou documentação sobre como fazer isso de maneira diferente, sem sucesso.

O que eu quero é:

usuário inicia meu aplicativousuário verifica cartão NFCapp decide o próximo passo

Eu tenho alguns códigos funcionando agora, apenas não recebo os dados da tag:

EmonCreate:

pendingIntent = PendingIntent.getActivity(this, 0, new Intent(this,
              getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), 0);

tech = new IntentFilter(NfcAdapter.ACTION_TECH_DISCOVERED);
try {
    tech.addDataType("*/*");
} catch (MalformedMimeTypeException e) {
   throw new RuntimeException("fail", e);
}
intentFiltersArray = new IntentFilter[] { tech };

E emonResume:

nfcAdapter.enableForegroundDispatch(this, pendingIntent, intentFiltersArray, techList);

A intenção só chega lá quando o aplicativo está ativo, mas oIntent Eu recebo é oPendingIntent Eu me defini, não oACTION_TECH_DISCOVERED intenção eu quero.

questionAnswers(2)

yourAnswerToTheQuestion