0

这个问题的背景是在实施这个问题的非常有用的答案中描述的解决方案时开始的。我最终为 Android 4.4 的手机编写了不同的代码(使用enableReaderMode和早期版本(使用enableForegroundDispatch)。

在我的应用程序完成与卡片的交互后,我观察到两种不同的行为:

  • 使用enableForegroundDispatch时,手机和卡片之间不会发生 NFC 交互,直到用户从手机中取出卡片并再次将其关闭。
  • 使用enableReaderMode时,只要我编写电话卡交互的 Activity 完成,手机就会尝试再次读取卡片:其他应用程序启动(如果它已订阅 NFC 事件)或手机播放恼人的声音(NFC检测到卡但没有应用程序正在侦听该事件)。这是非常不可取的,降低了用户体验 - 在他/她有时间移除卡之前,正在发生其他事情。

有没有办法enableReaderMode让手机表现得像enableForegroundDispatch

4

0 回答 0