2

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

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

4

1 回答 1

3

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

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

  1. 尝试像往常一样使用意图过滤器启动 Activity。如果匹配 Intent 的 Activity 也匹配 AAR,则启动 Activity。
  2. 如果过滤 Intent 的 Activity 与 AAR 不匹配,如果多个 Activity 可以处理该 Intent,或者如果没有 Activity 处理该 Intent,则启动 AAR 指定的应用程序。
  3. 如果没有应用程序可以通过 AAR 启动,请转到 Google Play 下载基于 AAR 的应用程序。

有关 AAR 的更多信息,您可以在此处阅读:http: //developer.android.com/guide/topics/connectivity/nfc/nfc.html#aar

于 2013-05-27T08:09:34.213 回答