在配备NFC阅读器硬件的Android设备上,是否有内置支持使用NFC标签内容来启动意图(例如启动应用程序)?我问默认是否支持,我知道我可以构建自己的应用程序来监听NFC事件并处理它们。
我见过的所有NFC标签编写应用程序似乎只支持文本/ URL /联系人,而且联系人支持似乎毫无用处,因为许多版本太大而无法放入标签中。
答案 0 :(得分:55)
这可以通过Android应用程序记录实现。您基本上将要启动的应用程序的程序包名称写入NFC标记,并且当设备扫描它时,它将尽最大努力打开该应用程序。如果它不在那里,它会带你到Market下载它。这仅适用于4.0及更高版本的设备。
请参阅此开发指南: https://developer.android.com/guide/topics/connectivity/nfc/nfc.html#aar
答案 1 :(得分:2)
根据Android Developer site,您的应用可以过滤ACTION_NDEF_DISCOVERED等NFC意图。
答案 2 :(得分:1)
如果您没有尝试自行编写应用程序,那么您可以使用第三方应用程序。例如“触发器”(我相信它曾被称为NFCTasker或类似的东西)。
您可以使用它来读取标签并写入标签。您可以创建各种操作,包括启动应用程序(其他包括更改音量,切换wifi,文本到语音,发送消息等)。