2010-08-11 38 views
19

我想了解設備解鎖時啓動的意圖。Android - 設備解鎖時會發生什麼?

例如:假設我的活動正在運行,並按下電源按鈕(屏幕關閉,以鎖定手機)。 INTENT.ACTION_SCREEN_OFF啓動。活動暫停並且屏幕變爲空白。

現在,當我再次按下電源按鈕時(INTENT.SCREEN_ON啓動),將調用活動的onResume方法。但該設備尚未解鎖。

設備解鎖時會發生什麼?簡而言之,意圖的行爲和範疇是什麼?

回答

49
+0

完美的工作!謝謝! – Chris 2010-08-12 17:49:19

+0

有誰知道如果有人試圖解鎖手機但是失敗會被解僱? – megaSteve4 2012-06-18 17:56:22

+2

@ megaSteve4:如果「失敗」表示他們輸入的PIN或密碼錯誤,如果您的應用程序使用設備管理API,則可以瞭解相關信息。然而,沒有什麼廣播到正常的應用程序關於這個AFAIK。 – CommonsWare 2012-06-18 19:59:31

0

此外到

ACTION_USER_PRESENT

廣播事件:當用戶設備被喚醒後存在發送 (當鍵盤鎖消失e.g)。 (API拉特3)

的Android SDK 24加入

ACTION_USER_UNLOCKED

廣播事件:當發送所述證書加密的私有存儲 已成爲解鎖目標用戶。這僅發送給 已註冊的接收者,而不是明顯的接收者。