【发布时间】:2015-11-01 20:15:57
【问题描述】:
我有一个使用 NFC 的应用程序。我想将 NFC 交互限制在与我的应用程序进行相同活动的其他设备上。
问题
目前,如果我使用已打开 Chrome 的设备 A 并且我的设备 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 消息。也许有办法等待回复?
【问题讨论】:
标签: android nfc android-5.0-lollipop nfc-p2p android-beam