1

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

@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 秒)后收到另一个意图,并且在大多数设备上,如果用户没有触摸设备,默认的系统显示超时将已经启动。当意图进入时,有什么方法可以从睡眠中再次显示活动?当新意图到达时,我尝试获取“屏幕开启”-唤醒锁,但没有骰子。谢谢!

4

0 回答 0