У меня есть приложение, использующее NFC. Я хочу ограничить взаимодействие NFC с другими устройствами, которые находятся в той же активности моего приложения.
Проблема
На данный момент, если я использую устройство A, на котором открыт Chrome, а на моем устройстве B запущено мое приложение, Chrome все равно обнаружит данные, отправленные моим приложением через NFC.
Как я могу сказать: «Если вы не используете мое приложение, вы не можете взаимодействовать со мной через 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;
}
В приведенном выше коде я отправляю сообщение NFC независимо от активности другого устройства. Может быть, есть способ дождаться ответа?