enableReaderMode和enableForegroundDispatch之间的差异/用法

时间:2014-09-18 06:26:32

标签: android nfc

据我所知,您可以使用两种方法来捕获前台活动中的标记:

  • enableForegroundDispatch ,它优先考虑您的活动。根据活动的启动模式,它会产生新意图或创建新活动。
  • enableReaderMode 您可以在其中定义ReaderCallback。该代码将发送至ReaderCallback,您可以使用onTagDiscovered抓住活动中的代码。

两种方法的区别是什么?在什么情况下你会使用一个在另一个之上?

1 个答案:

答案 0 :(得分:2)

答案to this question中解释了一个案例:正如他们在那里解释的那样,对于拥有Broadcom NFC芯片组的手机,您可以使用 enableReaderMode 。此方法允许您使用参数EXTRA_READER_PRESENCE_CHECK_DELAY,它提供了一种解决方法。

除此之外,您还可以在Android API文档中说明这些情况:何时需要将应用程序限制为NFC阅读器模式,而不是点对点或卡模拟。