好的,我有一个应用程序。此应用程序仅在扫描 nfc 标签(任何标签)时完成任务。唯一的问题,我没有任何 nfc 标签。而且我正在努力消除对卡的需求,所以我需要的是一种“伪造/让它看起来”的方法,就像扫描了一个 nfc 标签一样。我可以编写应用程序等,所以我真正需要的是让 android 认为标签被扫描的核心代码。我可以做剩下的。我只需要能够按下一个按钮,然后 android 认为扫描了一个标签,以便调用该应用程序。感谢你们
问问题
2154 次
1 回答
1
编写一个应用程序,在启动时广播您想要模拟的 NFC 意图,然后关闭。因此,一个具有单个活动的简单应用程序在其 onCreate 中大致执行此操作:
Intent intent = new Intent("android.nfc.action.NDEF_DISCOVERED");
startActivity(intent);
finish();
然后,您的应用程序应该自愿处理它,就好像它已使用 NFC 阅读器读取一样。
最后,Thomas 是对的,您应该只购买一个 NFC 标签并完成它,这样您就知道它正在为普通的 nfc 标签做您想做的事情。
如果这不能让你的船完全漂浮,另一种选择是添加一个长时间运行的通知,点击它,它就会进行意图广播。这样你就不必返回主菜单来让它工作。
于 2012-10-25T16:51:29.833 回答