2013-08-29 183 views
4

我正在設計一個關於鬧鐘的應用程序。鎖定屏幕上的Android對話框

即使手機被鎖定,我如何顯示對話框?

我不希望手機解鎖。我只是想讓它在手機上顯示一些文字。用戶需要自行解鎖手機以獲取更多信息。

沒有必要使用對話框。我只想要顯示一些文本。

謝謝你!

回答

9

您的活動,加上這些標誌:

public void onAttachedToWindow() { 
    Window window = getWindow(); 
    window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON 
      | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED 
      | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON 
      | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD); 
} 
+0

何時EXCUTE呢? ONSTART?這可以在服務中使用嗎? – user1874453

+0

這是一種方法,在你的活動中。它會覆蓋你的活動已經有的東西。關於服務,沒有。 –

+0

這不適用於Android 5或更新版本 – trampster