Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
主屏幕上的android设备作为NFC目标_Android_Nfc - Fatal编程技术网

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

主屏幕上的android设备作为NFC目标,android,nfc,Android,Nfc,当带有NFC的android设备在主屏幕上时(当然,屏幕打开,否则NFC将无法工作),它是否会充当NFC目标?如果是,它显示了什么数据 换句话说,我可以为一部手机编写一个可以识别其他手机的应用程序吗(没有任何合适的应用程序)?您可以在所谓的NFC p2p模式下与其他NFC手机通信(参见示例)。在这种情况下,应用程序必须安装在两台设备上 设备的另一个选项是充当NFC标签读写器-但这不是应用程序的选项,因为在此模式下,手机与被动NFC标签通信 第三个选项是使手机能够在卡模拟模式下工作。在此模式下,手

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


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

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

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

第三个选项是使手机能够在卡模拟模式下工作。在此模式下,手机模式模拟非接触式智能卡。这在当前的Android OS版本API中是不可能实现的,而且它只适用于银行和支付应用程序。

请参阅

首先,如果任何应用程序启用前台调度,这些应用程序将得到通知。在您的情况下-它在主屏幕上,因此这不适用。 之后,它基本上会浏览意向列表,看看是否有应用程序对任何标签感兴趣

换句话说,当屏幕打开且在主屏幕上时,行为就像二维码扫描器总是扫描二维码,当扫描相应的代码时,浏览器/电话联系人/任何应用程序-除了这种情况,它是关于NFC标签,而不是二维码


除了在特定的支付模式(Google checkout)-又名卡模拟模式下,手机从不充当标签(被动设备)。但是,API没有向开发人员公开此模式。

谢谢。但另一个问题呢:在主屏幕中,手机是否默认作为目标?