为了帮助调试 HCE 应用程序,我想让 Android 手机充当非接触式终端。
如果不对手机进行 root 并使用 NFCProxy,这是否可行? ( http://sourceforge.net/projects/nfcproxy/ )
即我有两部手机,想在一部手机上运行我的应用程序,同时让另一部手机充当阅读器。
最佳答案
这只有在您的阅读器 Android 设备(充当非接触式终端的设备)具有 Android 4.4 或更高版本时才有可能。
问题在于 Android 的 HCE 功能与其对等模式功能并行运行(无论设备是否支持启用 Android Beam)。因此,其他 Android 设备会将 Android HCE 设备检测为对等设备,并且默认情况下以对等模式与它们通信。因此,其他 Android 设备通常无法访问 Android HCE 模拟智能卡应用程序。
从 Android 4.4 开始,您可以通过使用 reader mode API 禁用点对点模式发现来防止这种情况发生。 .
关于android - 如何让 Android 手机像非接触式 (NFC) 终端一样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26389168/