好的,我有一个应用程序。此应用仅在扫描nfc标记(任何标记)时完成任务。唯一的问题,我没有任何nfc标签。我试图消除需要卡片,所以我需要的是一种“假/看起来”的方式就像扫描了一个nfc标签。我可以编写应用程序等所以我真正需要的是使android认为标签被扫描的核心代码。我可以做其余的事。我只需要能够按下一个按钮,然后安卓认为已经扫描了一个标签,以便调用该应用程序。谢谢你们
答案 0 :(得分:1)
编写一个应用程序,播放您想要在启动时模拟的NFC意图,然后关闭。所以一个简单的应用程序只有一个活动,在其onCreate中大致相同:
Intent intent = new Intent("android.nfc.action.NDEF_DISCOVERED");
startActivity(intent);
finish();
然后你的应用程序应该自愿处理它,好像它是用NFC阅读器阅读的那样。
最后,托马斯是对的,你应该购买一个NFC标签并完成它,这样你就知道它正在为正常的nfc标签做你想要的。
如果这不能漂浮你的船,另一个选择是添加一个长时间运行的通知,点击该通知后,它会进行意图广播。这样您就不必返回主菜单来使其工作。