2012-12-26 47 views
0

我创建了一个简单的应用程序来发送NDeF Record并将其显示在其他设备中。 现在我已经从我的设备中删除了我的P2P阅读器应用程序并下载了其他TAG rader应用程序。 现在,如果我点击标签阅读器应用程序显示我不想允许的完整数据。Android NFC防止将数据发送到错误的应用程序

P.S我创建像

的NDEF记录
NdefRecord newNdefRecord = new NdefRecord(NdefRecord.TNF_EXTERNAL_TYPE, 
      "com.yash.test:yash".getBytes(), new byte[0], data); 

这可能吗?

回答

0

不太清楚你想要做什么,但你通常不能修改系统如何处理NFC标签。如果有已注册的应用程序处理特定的标签或NDEF格式,用户将被选择选择其中的一个。你所能做的就是使用前台调度来确保你的应用处理标签,如果它在前台。如果你想隐藏你的数据,你可以尝试加密它,以便其他应用程序无法恢复它。密钥需要嵌入到您的应用中才能正常工作,所以它不是非常安全。

+0

我的问题是,是否有任何机制可以通过我们限制读取NFC数据到特定的应用程序。但我不这么认为是可能的。感谢您的回答。 – yash

相关问题