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

如何允许NFC意图在某些活动上开火?

宇文嘉勋
2023-03-14

在我的应用程序中,我只有一个具有NFC意图的活动,但它仍然在所有其他活动中触发。有没有办法限制这种情况?

我想模仿NFC TagInfo处理其NFC意图的方式。他们只允许NFC读取他们的“扫描标签…”活动,并在所有其他活动中被阻止。

共有1个答案

史英睿
2023-03-14

显示一些代码/清单,但实际上并不是这样工作的。活动选择器由系统处理,每次标签进入范围时都会触发。如果您的活动匹配,它将在列表中。如果它是唯一的应用程序,它将自动启动。如果你使用前台调度,你可以让你的活动在前台优先,这样选择对话框就不会显示。

 类似资料:
  • 问题内容: 我正在创建一个页面,供用户上传文件。如果文件类型是其他jpg,gif和pdf,我希望使用if语句创建$ error变量。 这是我的代码: 我在构造if语句时遇到困难。我怎么说呢 问题答案: 将允许的类型放入数组并使用。

  • 问题内容: 鉴于以下课程 当我们验证它(例如,使用@Valid)并且如果Website.url不遵守我的自定义@ValidUrl约束时,我们将遇到约束冲突(例如,“ URL不可访问”)。 我想知道如果用户愿意,是否可以忽略该验证。 脚步: 第一次验证表格 引发约束冲突并将其显示给用户 用户选择“我知道,仍然添加”,然后重新提交 第二次验证表单,验证@ValidUrl以外的所有内容 问题答案: 您可

  • 问题内容: 我开发了一个简单的演示应用程序,其中包含启动屏幕,地图和一些常规屏幕。 我在顶部有一个包含徽标的操作栏。在我的手机(Galaxy s1 I9000 V2.3)上一切看起来都不错,但是当我在Galaxy s2 v4上对其进行测试时,动作栏也会出现在初始屏幕和地图屏幕中。 spalsh和map活动甚至都没有从ActionBarActivity继承,所以这怎么可能?我如何使它消失? 表现:

  • 我创建了一个Treeview(javafx),它看起来像: 我现在想要的是,只有“tour”-树项是可选择的。但我不知道怎么做。 我已经用ChangeListener尝试过了,但我只能用它刷新选项卡(TabPane)的内容...刷新很好...但是可以选择“delivery”-TreeItems:(

  • 我有一个阅读NFC类型A标签(非NDEF)的活动。我用Android手机在开发者模式下运行Android Studio。 该项目在开发者Android手机上正确启动应用程序,并在手机上打开NFC。当我轻触手机上的NFC非接触式卡时,手机会检测到NFC卡,但会显示手机上安装的其他NFC读卡器应用程序的选项列表,而不是将意图传递给前台应用程序。 如何让前台项目的应用程序接收NFC意图,而不是弹出建议列