仅将NFC数据传送到我的应用程序而不是任何其他应用程序

时间:2013-05-27 06:07:28

标签: android nfc

您好我正在开发简单的应用程序,其中我正在使用Android的NFC功能。我写了一个简单的应用程序,它在NFC标签和其他读取该文本的应用程序上编写简单文本。

我的问题是我正在编写简单的短信。但如果有两个读者可用,那么它为我提供了两种选择。我不希望任何其他应用程序监听NFC标签数据。那怎么做如何限制其他应用程序读取我的数据。 或者以其他方式只有我的应用程序应该监听该标签而不是其他应用程序。

1 个答案:

答案 0 :(得分:3)

NDEF消息可以包含多个NDEF记录。您可以在邮件中添加Android应用程序记录(AAR)。

如果标签包含AAR,则标签调度系统将按以下方式调度:

  1. 尝试使用意图过滤器正常启动活动。如果 与意图匹配的活动也与AAR匹配,启动 活动。
  2. 如果为意图过滤的活动不匹配 AAR,如果多个活动可以处理意图,或者如果没有 Activity处理intent,启动指定的应用程序 AAR。
  3. 如果没有应用程序可以从AAR开始,请转到Google Play 下载基于AAR的应用程序。
  4. 有关AAR的更多信息,请参阅此处:http://developer.android.com/guide/topics/connectivity/nfc/nfc.html#aar