我有一个 NFC 应用程序,它在清单中设置了所有适当的意图过滤器,以仅响应特定类型的 NFC 技术。
这部分有效,但我不明白如果另一个应用程序具有完全相同类型的过滤器会做什么。
我的应用程序会忽略除特定类型之外的所有 nfc 标签,扫描时我的应用程序会从 onDestroyed()(或根本不运行)弹出到 onCreate() 并从标签中读取信息。
现在这被我的标签中的信息进一步过滤,我放置了一种特殊的字符串,我的应用程序正在寻找它。但不幸的是,这要求它在确定它是哪种技术之后阅读标签。如果它不是我的字符串之一,该应用程序就会消失 - 但我不明白如果另一个应用程序正在寻找相同类型的技术会发生什么。
我更愿意发生的是我的应用程序在看到这个标签时被加载,但是在忽略它之后就消失了。然后其他具有完全相同过滤器集的应用程序可以加载并在标签上运行。但我不明白这是如何处理的,我可以预见许多 NFC 应用程序将进入市场。
洞察力赞赏。