我要解决的问题如下:

NFC标签将触发我的应用程序,从中启动另一个应用程序。有时会发生的事情是,NFC标签将移动并被手机“发现”并再次启动我的应用程序。我无法控制NFC标签的移动。

这确实破坏了体验。

我理想的操作是启动我的应用程序之后,将禁用或暂停NFC触发,并且一旦应用程序关闭(OnDestroy()),我将启用/取消暂停NFC功能。

我找不到解决方法,您的帮助将不胜感激。如果您有另一种(与代码相关的)解决方法,这也一样。

我注意到几年前的这篇文章:NFC disable adapter
但是我希望有另一种解决方案,不能将系统应用程序作为选择,并且提示用户禁用NFC同样糟糕...

提前致谢。

最佳答案

您可以创建一个活动别名来处理意图,disable it在活动运行时进行,并在销毁它后重新启用它。

关于android - 从应用程序内禁用NFC功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29606678/

10-13 03:01