如何通过锁定屏幕显示活动?

时间:2015-01-31 17:04:53

标签: android service lockscreen

我知道当屏幕被锁定时,活动会被杀死。所以想要使用服务我猜。如何通过按两次电源按钮在锁定屏幕上显示活动或响铃?我在这里尝试了很多与之相关的问题,但我根本找不到解决方案。 这是我之前发布的问题。

https://stackoverflow.com/questions/28242776/toast-is-not-displayed-over-the-lock-screen

2 个答案:

答案 0 :(得分:0)

要在锁定屏幕上显示您的活动,您需要在关闭/开启屏幕上注册接收器,然后在onReceive()方法中在锁定屏幕上启动您的活动并保持屏幕开启... ... 见 Link 。它应该对你有帮助。

答案 1 :(得分:0)

call this method at your Activity onCreate()

public void aboveLockScreen() {
          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);
    }