我试图让这个应用程序在我的手机上运行,但不幸的是,当我调试
onNewIntent
时,我得到了错误的(而不是 Getting android.intent.action.NDEF_DISCOVERED
我得到 android.intent.action.MAIN
)。如果我尝试在 HCE 模式下使用第二部手机以及接近 NFC 标签,都会发生这种情况。
我不知道,但我看到有一个与此问题相关的问题。
你知道如何解决这个问题吗?我已经看过这个旧的 StackOverflow 问题,但不幸的是我无法让应用程序读取 NDEF 标签(例如,我可以使用 NFC 工具读取相同的标签,所以它一定是有问题的)我的代码)。
我能够解决问题并在这里发布了一个工作解决方案:https://github.com/albertoZurini/NFC-Demo
我仍然不确定,但这似乎是 Android Studio 项目的问题,我能够在 GitHub 上找到一个工作项目,我只是替换了代码以使其按我想要的方式工作。