我要解决的问题如下:
NFC 标签将触发我的应用程序,我从该应用程序启动另一个应用程序。有时会发生的情况是 NFC 标签会移动并被手机“重新发现”并再次启动我的应用程序。 NFC标签的移动是我无法控制的。
这真的会破坏体验。
我最想做的是,一旦我的应用程序启动,NFC 触发将被禁用或暂停,一旦应用程序关闭 (OnDestroy()),我将启用/取消暂停 NFC 功能。
我找不到如何做到这一点,非常感谢您的帮助。如果您有另一种(代码相关的)方法来解决这个问题,这同样好。
几年前我注意到这篇帖子:NFC disable adapter 但我希望有另一种解决方案,作为系统应用程序不是一个选项,并且提示用户禁用 NFC 同样糟糕......
提前致谢。
最佳答案
您可以创建一个处理 Intent 的 Activity 别名,disable it当您的 Activity 正在运行时,并在它被销毁时重新启用它。
关于android - 从应用程序中禁用 NFC 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29606678/