これは、私の活動の 1 つの小さなコードです。
Window window = this.getWindow();
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
window.addFlags(LayoutParams.FLAG_KEEP_SCREEN_ON);
WAKE_LOCK を使用する権限を許可するようにマニフェストを既に設定しています。さて、よくわからないのは、1 つのアクティビティで設定されたフラグです。
スクリーン セーバー フラグのように、多くのアクティビティの 1 つがウィンドウにフラグを「追加」した場合、それらはアプリ全体で持続しますか?
私の推測では、アクティビティがフラグを設定または追加する場合、フラグが設定されたアクティビティがアクティブな場合にのみフラグがアクティブになります。別のアクティビティ (フラグを指定していない) を開始するために Intent を呼び出すと、フラグの設定された意図されたアクティビティが終了するまでフラグの設定がキャンセルされ、フラグの設定されたアクティビティの元の設定状態に戻る場合があります。
私が間違っている?前もって感謝します。