Android 是否有一个;“推到梁上”;是否存在变通办法?

Android 是否有一个;“推到梁上”;是否存在变通办法?,android,nfc,Android,Nfc,我目前正在尝试在Nexus7上实现一个基本的NFC应用程序 我已经能够使用Beam SDK传输NDEF记录(Web Url),但我仍然使用“点击到Beam”UI,就像这里的许多其他用户一样 我知道没有办法禁用此屏幕或自动按下它,但是,re是否有其他可能的解决方法 例如,一位同事刚刚建议将Nexus7置于标记编写器模式,然后将另一个应用程序置于标记读取模式 或者,我说Android中的NFC只能用于读/写NFC标签,也可以使用beam共享项目,这是正确的吗?NFC芯片在读/写器模式和对等模式之间不

我目前正在尝试在Nexus7上实现一个基本的NFC应用程序

我已经能够使用Beam SDK传输NDEF记录(Web Url),但我仍然使用“点击到Beam”UI,就像这里的许多其他用户一样

我知道没有办法禁用此屏幕或自动按下它,但是,re是否有其他可能的解决方法

例如,一位同事刚刚建议将Nexus7置于
标记编写器模式
,然后将另一个应用程序置于
标记读取模式


或者,我说Android中的NFC只能用于读/写NFC标签,也可以使用beam共享项目,这是正确的吗?

NFC芯片在读/写器模式和对等模式之间不断切换(如果安装了谷歌钱包,还可以进行卡模拟)。在读写器模式下,它可以与NFC标签通信。读写器模式下的两台设备不能相互通信;这就是点对点模式的发明目的。点对点模式是Android Beam使用的模式

在一台设备上也不可能使用卡模拟模式。首先,安卓设备不会在另一台安卓设备上检测到卡模拟(它更喜欢点对点)。其次,您的应用程序需要特殊权限才能从操作系统访问安全元素(进行卡模拟)。第三,即使您设法解决了这些障碍,仍然无法将数据写入安全元素,因为您没有必要的访问控制密钥

所以要回答你最初的问题:没有办法通过切换到其他NFC模式来绕过Android Beam UI。对不起

更新:


从Android 4.4 Kitkat开始,应用程序就有可能使用所谓的。另一个安卓NFC设备上的应用程序要与这样一个模拟标签通信,它需要使用一个新标签(完全禁用安卓Beam以防止它碍事)。

正如我所想的那样。谢谢你的回答。从操作系统版本4.4开始,安卓系统中现在已经存在卡片模拟。以下是关于它的Android文档: