1

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

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

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

4

1 回答 1

1

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

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

于 2012-04-19T08:16:43.053 回答