在Nexus S更新到ICS后,锁定屏幕中未激活NFC芯片

时间:2012-04-18 12:32:32

标签: android-4.0-ice-cream-sandwich nfc lockscreen

在更新为ic后,我在nexus上的应用程序出现问题。 我的应用程序读取锁定屏幕激活时扫描的所有RFID标签(它是关于获取rfid-serial-number)。 这在2.3.6上很好。

  • 启动应用
  • 将设备置于睡眠模式
  • 来自NfcService的logcat消息:“NFC-C OFF,断开连接”
  • 按电源按钮
  • 唤醒设备 来自NfcService的
  • logcat-message:“NFC-C ON”
  • 标签由设备读取,无需解锁锁屏,在状态栏/播放声音中显示通知
  • 将设备重新置于睡眠模式

所以在更新之后,我将设备从睡眠中唤醒,但是nfc没有重新打开! 我必须解锁设备才能读取标签...是否有任何解决方法所以我可以在设备锁定时读取我的标签?

1 个答案:

答案 0 :(得分:1)

您的观察是正确的:在屏幕解锁之前NFC未打开。我认为这实际上是一种疏忽,它在以前的版本之前被打开了。我听说有不少人将公共交通卡和Nexus S手机放在同一个口袋里。当他们解锁手机时,他们在Gingerbread的Tags应用程序中报告了许多“未知标签”通知。

我认为禁用此功能的唯一方法是构建您自己的Android自定义固件,以重新启用旧行为。