意图NFC发现不会(始终)触发Nexus 7

时间:2014-08-04 10:45:37

标签: android android-intent nfc nexus-7

使用我正在开发的应用程序,我的Nexus 7上的NFC功能出现问题。在所有其他设备上,该问题不存在:

通常,在检测NFC芯片时,使用与NFC相关的意图调用函数onNewIntent。大部分时间一切顺利。但有时,在Nexus 7上,函数onNewIntent未被调用。发生这种情况时,标签检测时播放的声音与平时不同。之后,NFC检测根本不起作用,我必须在“设置”应用中禁用并重新启用NFC。

有人已经遇到过这个问题吗?事实上我只在Nexus 7上遇到这个问题让我觉得这可能是一个硬件问题 - 但我可能错了......

Android:4.4.4 |设备:Nexus 7 2013 |标签:NTAG203芯片

1 个答案:

答案 0 :(得分:0)

当设备无法与检测到的标签建立通信时,通常会播放不同的声音(我假设this one(或者可能只有this one)而不是the one that you would hear upon success)。

这可能有多种原因,例如,标签未正确放置在设备的NFC天线上,或者标签的天线未与设备的NFC充分耦合因此,标签没有足够的功率按时唤醒,或者Nexus 7没有检测到标签的响应(由于调制深度太小)。

有时,NFC标签检测的这种问题会导致NFC系统服务崩溃(在您的情况下会发生什么以及您通过在“设置”应用中重新启用NFC来恢复的内容)。

无论如何,由于Android系统未正确检测到标签(并且NFC服务崩溃),因此不会将NFC发现意图传递给您的应用。