2013-08-29 136 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