在Android授权之前拦截意图(NFC)
我有一个可以读取NFC标签的应用程序。到目前为止,这一切都很好——当启动NfcAdapter.ACTION_TAG_DISCOVERED Intent时,我的活动1就开始了 现在我有一个Activity2,如果Activity2在前台,它应该读取NFC标签。所以我想让Activity2倾听NFC的意图并截获该意图,这样Activity1就不会启动——Activity2已经处理了该意图 目前,Activity1在Android清单中指定了NFC意图,因此始终从应用程序接收所有NFC 背景:我有一个应用程序,可以从我们的客户那里读取NFC卡,并启动客户详细信息活动。现在我想有管理卡,应该作为登录使用,如果特权功能要求。所以我会启动一个“登录NFC侦听器”,让管理员通过管理员卡进行身份验证。当前情况将每次启动“客户详细信息”活动,而不是我的登录处理在Android授权之前拦截意图(NFC),android,android-intent,android-activity,nfc,rfid,Android,Android Intent,Android Activity,Nfc,Rfid,我有一个可以读取NFC标签的应用程序。到目前为止,这一切都很好——当启动NfcAdapter.ACTION_TAG_DISCOVERED Intent时,我的活动1就开始了 现在我有一个Activity2,如果Activity2在前台,它应该读取NFC标签。所以我想让Activity2倾听NFC的意图并截获该意图,这样Activity1就不会启动——Activity2已经处理了该意图 目前,Activity1在Android清单中指定了NFC意图,因此始终从应用程序接收所有NFC 背景:我有一个
非常感谢!:) 这比我想象的要明显得多:
我想这就是解决办法。看起来差不多。我相信你甚至可以实施AAR,以确保你的应用程序仍然启动,这将仍然工作良好,因为你的活动都来自同一个应用程序。。。