ICS引入了使用NFC通过Android Beam共享应用程序的可能性,据我所知,如果在deviceA上打开应用程序,它将自动在deviceB上启动(如果它已经安装在它上面,否则市场应用程序将打开)当设备足够接近并且用户接触光束时#34;它。启动器活动中是否有办法检测是否由于NFC消息或用户交互而启动了它?
答案 0 :(得分:0)
发生光束时仅启动NFC意图。这些是ACTION_NDEF_DISCOVERED,ACTION_TECH_DISCOVERED或ACTION_TAG_DISCOVERED。查看开发指南的光束部分,了解如何处理光束:http://developer.android.com/guide/topics/nfc/nfc.html#p2p
答案 1 :(得分:0)
如果Android Beam(或NDEF)消息包含Android应用程序记录http://developer.android.com/guide/topics/nfc/nfc.html#aar,则启动应用程序的结果Intent将不是ACTION_NDEF_DISCOVERED操作,而是ACTION_MAIN。此方法可用于启动任何应用,包括不过滤NFC意图的应用。