我正在为工作编写一些支持 NFC 的应用程序。 我的平板电脑上现在有两个,如果检测到 NFC 标签并且它们尚未打开,它们将被设置为启动。因此,由于我在同一台设备上有两个,现在我得到一个 App Picker 对话框。这太棒了。
我想做的是,如果其中一个应用程序已经打开,那么当检测到 NFC 标签时,它不会显示应用程序选择器,而只是使用当前 Activity 来处理 NFC Intent 。这怎么可能?谢谢
最佳答案
如果前台 Activity 正在使用 enableForegroundDispatch()
,它将优先于标签 list 中注册的任何其他内容。
Here is a sample app演示了如何使用 enableForegroundDispatch()
将从另一个应用共享的文本(例如,来自浏览器的 URL)写入 NFC 标签。
关于android - 如果当前 Activity 可以处理 NFC,则不显示 App Picker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11635430/