当前位置: 首页 > 知识库问答 >
问题:

如果当前活动可以处理NFC,请不要显示应用程序选择器

傅献
2023-03-14

我正在为工作编写一些支持NFC的应用程序。我的平板电脑上现在有两个,如果检测到NFC标签并且它们还没有打开,它们将启动。因此,由于我在同一台设备上有两个应用程序选择器,现在我得到了一个应用程序选择器对话框。这太棒了。

我想做的是,如果其中一个应用程序已经打开,当检测到NFC标记时,它不会显示应用程序选择器,而是使用当前活动来处理NFC意图。这有多可能?谢谢

共有1个答案

彭鸿文
2023-03-14

如果前台活动使用的是enableForegroundDispatch(),则它将优先于标记清单中注册的任何其他内容。

下面是一个示例应用程序,演示了如何使用enableForegroundDispatch(),将另一个应用程序共享的文本(例如浏览器的URL)写入NFC标记。

 类似资料:
  • 如果有人单击动态链接,我想在选择器应用程序中显示我的应用程序,我的android清单文件应该是什么?URL前缀类似于-https://testapp.page.link. 在这个阶段,如果有人点击链接,它会首先打开浏览器,然后重定向到我的应用程序。但我想在选择器应用程序列表中显示我的应用程序。此时,我的清单文件如下-

  • 我有一个应用程序,似乎工作得很好,可以通过NFC完美地传输数据。我有一个主要活动,一个传输数据的活动,还有一个接收数据的不同活动。 发送方的活动效果很好,但当接收方获得NFC意图时,它会重新启动应用程序,使其返回到主活动。 我不确定这是为什么。我希望它拒绝任何推送,除非用户已经在那个活动中,如果他们在,留在那个活动中并处理NFC意图。 以下是清单: 下面是sender类: 以下是receiver类

  • 我有一个应用程序相当多的活动之前,它决定我们将使用导航抽屉或汉堡包菜单。我不想使用片段重做整个应用程序,所以我决定采用这个答案中使用的方法:在不同的活动中使用相同的导航抽屉 编辑:现在,这一个https://stackoverflow.com/a/23477100/1371585 并且创建了一个名为的基本活动。代码如下: 下面是布局文件 每个活动都扩展了,而不使用,如下所示: 我的问题:如何正确地

  • 问题内容: 我正在制作一个包含带有文字的图像网格的应用程序,每个应用程序都打开一个不同的活动。它工作正常,但仅出于设计目的,我想用(我认为我可以做到)代替我的产品,但是它不起作用。现在,我在每个图像上设置标签的工作代码是: 我要使用: 但是当我做完那个标签时,它是我定义的最后一个标签(在我的示例中为“四个”)。对于每个对象,我也有一个相似的代码,以变量开头,但是与此相反,每个意图都等于第一个。我的

  • 在我的演示应用程序中,我需要从服务器加载一个2 JSON文件。这两个JSON都有大量数据。我使用Future+async+await调用json,而不是使用runapp创建小部件。在体内,我试图激活一个循环进程指示器。它显示appBar及其内容,以及空的白色页面主体,4或5秒后加载实际主体中的数据。 我的问题是,我需要首先显示CircularProgressIndicator,一旦加载数据,我将调

  • 我尝试检查上面的sdk版本marshmello,但每次我尝试运行它,总是导致这样的错误 不确定哪里出了问题,已经尝试了stackoverflow的一些建议,但仍然没有解决问题