Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android授权之前拦截意图(NFC)_Android_Android Intent_Android Activity_Nfc_Rfid - Fatal编程技术网

在Android授权之前拦截意图(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 背景:我有一个

我有一个可以读取NFC标签的应用程序。到目前为止,这一切都很好——当启动NfcAdapter.ACTION_TAG_DISCOVERED Intent时,我的活动1就开始了

现在我有一个Activity2,如果Activity2在前台,它应该读取NFC标签。所以我想让Activity2倾听NFC的意图并截获该意图,这样Activity1就不会启动——Activity2已经处理了该意图

目前,Activity1在Android清单中指定了NFC意图,因此始终从应用程序接收所有NFC

背景:我有一个应用程序,可以从我们的客户那里读取NFC卡,并启动客户详细信息活动。现在我想有管理卡,应该作为登录使用,如果特权功能要求。所以我会启动一个“登录NFC侦听器”,让管理员通过管理员卡进行身份验证。当前情况将每次启动“客户详细信息”活动,而不是我的登录处理


非常感谢!:)

这比我想象的要明显得多:


我想这就是解决办法。

看起来差不多。我相信你甚至可以实施AAR,以确保你的应用程序仍然启动,这将仍然工作良好,因为你的活动都来自同一个应用程序。。。