我正在为工作编写一些支持 NFC 的应用程序。我的平板电脑上现在有两个,如果检测到 NFC 标签并且它们尚未打开,它们将启动。因此,由于我在同一台设备上有两个,现在我得到了一个 App Picker 对话框。这很棒。
我想做的是,如果其中一个应用程序已经打开,当检测到 NFC 标签时,它不会显示应用程序选择器,而只是使用当前活动来处理 NFC 意图。这怎么可能?谢谢
我正在为工作编写一些支持 NFC 的应用程序。我的平板电脑上现在有两个,如果检测到 NFC 标签并且它们尚未打开,它们将启动。因此,由于我在同一台设备上有两个,现在我得到了一个 App Picker 对话框。这很棒。
我想做的是,如果其中一个应用程序已经打开,当检测到 NFC 标签时,它不会显示应用程序选择器,而只是使用当前活动来处理 NFC 意图。这怎么可能?谢谢
如果前台活动正在使用enableForegroundDispatch()
,它将优先于在清单中为标记注册的任何其他内容。
这是一个示例应用程序,它演示了如何使用enableForegroundDispatch()
, 将从另一个应用程序(例如,来自浏览器的 URL)共享的文本写入 NFC 标签。