【问题标题】:NDEF Select command is sent even after Reader Mode is enabled with NDEF skip flag即使在使用 NDEF 跳过标志启用阅读器模式后也会发送 NDEF 选择命令
【发布时间】: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 命令。

【问题讨论】:

    标签: android nfc ndef


    【解决方案1】:

    enableReaderMode:当provided Activity 处于前台时,将 NFC 控制器限制为读取器模式。因此,请确保在发现标签时调用活动处于前台。 此活动的终止将取消设置应用于 NfcService 的这些标志。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多