2012-04-18 58 views
1

我在升級到iCe後,在nexus s上遇到了問題。 我的應用程序讀取鎖定屏幕激活時掃描的所有RFID標籤(這是關於獲取rfid序列號)。 這在2.3.6上運行良好。Nexus S更新至ICS後,NFC芯片沒有在鎖屏中激活

  • 開始應用
  • 處於睡眠模式
  • logcat的消息從NfcService
  • 放設備: 「NFC-C OFF,斷開」
  • 喚醒通過按下電源按鈕
  • logcat-設備來自NfcService的消息:「NFC-C ON」
  • 標籤被設備讀取而沒有解鎖鎖屏,在狀態欄/播放聲音中顯示通知
  • 將設備放回到sle ep模式

所以更新後,我從睡眠狀態喚醒設備,但nfc沒有打開! 我必須解鎖設備才能讀取標籤......是否有任何解決方法,以便在設備鎖定時可以讀取我的標籤?

回答

1

您的觀察結果是正確的:在屏幕解鎖前NFC未打開。我認爲這實際上是一個疏忽,它在之前的版本中已經開啓。我聽說有不少人把他們的公共交通卡和Nexus S手機放在同一個口袋裏。當他們解鎖手機時,他們在薑餅上的標籤應用中報告了很多「未知標籤」通知。

我認爲唯一能夠禁用此功能的方法是構建您自己的Android自定義固件,以重新啓用舊的行爲。