【发布时间】:2019-08-22 11:17:54
【问题描述】:
我们正在开发 POC 以模拟从 Android 读取付款,但在点击 Visa 和 Mastercard 时,Android 设备正在发送 NDEF 选择命令。我们怎样才能避免Android设备发送这个命令?
NDEF 选择指令:00A4040007D276000085010100
尝试使用 FLAG_READER_SKIP_NDEF_CHECK, 试过 setNdefPushMessage(null,activity), 尝试 res/xml 配置以仅选择技术 NfcA、NfcB、 尝试将 android.nfc.disable_beam_default 作为元数据配置。
我们已经启用了 Android 阅读模式,如下所示
private static final int READER_FLAGS =
NfcAdapter.FLAG_READER_NFC_A | NfcAdapter.FLAG_READER_NFC_B |
NfcAdapter.FLAG_READER_SKIP_NDEF_CHECK |
NfcAdapter.FLAG_READER_NO_PLATFORM_SOUNDS;
nfcAdapter.enableReaderMode(activity, readerCallback, READER_FLAGS, new
Bundle());
我们不希望安卓阅读器在刷卡时发送 NDEF 命令。
【问题讨论】: