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