我知道当屏幕被锁定时,活动会被杀死。所以想要使用服务我猜。如何通过按两次电源按钮在锁定屏幕上显示活动或响铃?我在这里尝试了很多与之相关的问题,但我根本找不到解决方案。 这是我之前发布的问题。
https://stackoverflow.com/questions/28242776/toast-is-not-displayed-over-the-lock-screen
答案 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);
}