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