Android NFC,应用程序在没有 NFC 的页面上最小化

标签 android android-intent nfc

我创建的系统存在一些问题。

在登录屏幕等特定页面上,我接受 NFC 卡刷卡以读取 ID 并让用户登录

但是,当用户在未编码 NFC 的页面上扫描卡时,Android 设备会自动最小化我的应用程序并显示要使用 NFC 卡打开的程序列表。我希望它什么也不做,让我的应用程序显示在前台屏幕上。

无论如何,我是否可以在不将 NFC 编码到每个页面并检查扫描但不对它们执行任何操作的情况下解决这个问题。

最佳答案

不,如果不为每个 Activity 激活 NFC 前台调度并忽略任何接收到的事件,就无法实现这一目标。

您可以做的是继承 Android 的 Activity 类并将前台调度功能添加到该类。然后,对于应该阻止 NFC 事件的每个 Activity (或者实际上是您应用中的每个 Activity ),您扩展该子类而不是扩展普通的 Android Activity 类。

关于Android NFC,应用程序在没有 NFC 的页面上最小化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23167131/

相关文章:

java - 我如何从 fragment 打开新布局并返回 fragment

java - 当 Activity 屏幕首次在 Android Studio 上加载时,如何在隐藏背景中发送带有当前位置数据的 SMS 文本消息?

android - 可移植 SD 卡 Android

android - 通过 NFC 标签深度链接到应用程序(特定 Activity )

java - 是否可以更改 Android <host-apdu-service> 属性 android :requireDeviceUnlock at runtime?

android - 在 Android 中读取多个 NFC 标签。 IsoDep-tag 在屏幕解锁时无法读取

android - 当 Activity 被杀死时堆大小如何增加

java - 如何在从 Android 服务类启动其他 Activity 后关闭 1 个 Activity

android - 从 android 启用/启动 'Google Setting for Location'

java - 如何从我的应用程序中显示谷歌翻译弹出窗口?