J'ai une application qui utilise NFC. Je veux limiter les interactions NFC à d'autres périphériques qui sont sur la même activité de mon application.Comment autoriser uniquement l'interaction NFC avec des périphériques ayant la même application/activité en cours
Problème
Au moment si j'utilise un dispositif Une qui a Chrome ouvert et mon appareil B exécutant mon application, Chrome détecte toujours les données envoyées par mon application sur NFC. Comment puis-je dire "si vous n'utilisez pas mon application, vous ne pouvez pas interagir avec NFC"?
@Override
public NdefMessage createNdefMessage(NfcEvent event)
{
String stringOut = getMacAddress(this);
byte[] bytesOut = stringOut.getBytes();
NdefRecord ndefRecordOut = new NdefRecord(NdefRecord.TNF_MIME_MEDIA, "text/plain".getBytes(), new byte[] {}, bytesOut);
NdefMessage ndefMessageOut = new NdefMessage(ndefRecordOut);
return ndefMessageOut;
}
Dans le code ci-dessus, j'envoie le message NFC quelle que soit l'activité de l'autre périphérique. Peut-être qu'il y a un moyen d'attendre une réponse?