2

我有一个读取 NFC 标签的应用程序。到目前为止,这工作正常 - 当 NfcAdapter.ACTION_TAG_DISCOVERED Intent 被触发时,我的 Activity1 开始了。

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

目前 Activity1 在 Android Manifest 中分配了 NFC Intent,因此总是从应用程序中接收所有 NFC。

背景:我有一个应用程序可以读取客户的 NFC 卡并启动客户详细信息活动。现在,如果需要特权功能,我想拥有应该用作登录名的管理员卡。所以我会启动一个“login-NFC-listener”,让管理员通过 Admin-Card 进行身份验证。当前的情况将启动客户详细信息活动,而不是每次我的登录处理。

非常感谢!:)

4

1 回答 1

3

这比我想象的更明显:http: //developer.android.com/guide/topics/connectivity/nfc/advanced-nfc.html#foreground-dispatch

我认为这将是解决方案。

于 2013-05-12T12:07:25.417 回答