显示超时后再次打开屏幕?

时间:2013-08-09 19:42:32

标签: android

我的活动从以下代码开始,以便显示在键盘锁上方/从待机状态开启屏幕:

@Override
public void onAttachedToWindow() {
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN | 
            WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | 
            WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | 
            WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON,
            WindowManager.LayoutParams.FLAG_FULLSCREEN | 
            WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | 
            WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | 
            WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
}

这样可以正常工作,但是,活动在几秒钟(30-45秒)后会收到另一个意图,并且在大多数设备上,如果用户没有触摸设备,则默认系统显示超时已经开始。当意图进入时,有没有办法再次从睡眠中显示活动?当新的意图到来时,我已经尝试获得一个“屏幕上的”-wakelock,但没有骰子。谢谢!

0 个答案:

没有答案