android设备在主屏幕上作为NFC目标

时间:2011-07-12 11:53:09

标签: android nfc

当具有NFC的Android设备在主屏幕上时(屏幕当然,否则NFC将无法工作),它是否充当NFC目标?如果是这样,它会显示什么数据?

换句话说,我可以为一部可以识别其他手机的手机编写应用程序(没有任何专有应用程序)吗?

2 个答案:

答案 0 :(得分:0)

您可以在所谓的NFC p2p模式下与其他NFC手机通信(请参阅示例here)。在这种情况下,您的应用程序必须安装在两个设备上。

该设备的另一个选项是充当NFC标签读取器/写入器 - 但这不是您的应用程序的选项,因为在此模式下,手机与被动NFC标签通信。

第三个选项是使手机能够在卡仿真模式下工作。在此模式下,手机模式模拟非接触式智能卡。对于当前的Android操作系统版本API,这是不可能的,并且它无论如何仅用于例如银行和支付应用程序。

答案 1 :(得分:0)

请参阅http://developer.android.com/reference/android/nfc/Tag.html

首先,如果任何应用启用了前台调度,那么会收到通知。在你的情况下 - 它在主屏幕,所以这不适用。 之后,它基本上会通过意图列表来查看是否有任何应用程序对任何标记感兴趣。

换句话说,当屏幕打开并位于主屏幕时,行为就像您有QR码扫描仪始终扫描QR码,浏览器/手机联系人/无论什么应用程序扫描相应的代码 - 除了在这种情况下它是关于NFC标签,而不是QR码。

除特定付款模式(Google结帐)外,手机永远不会充当标签(被动设备) - 即卡仿真模式。但是,API不会为开发人员公开此模式。