スリープへ移行させない(画面OFFさせない)方法 | Androidアプリ開発

※当サイトはアフィリエイト広告を利用しています。

Androidアプリ開発において長時間操作がなくてもスリープへ移行させない方法を紹介します。
スポンサーリンク


スリープへ移行させない方法

スリープへ移行さえないためには以下のコードを使用します。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

サンプルコードとしては以下です。
package com.areseitestproject;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.WindowManager;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    }
}

解除方法

さきほどのフルスクリーンを解除するには以下のコードを使用します。
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

まとめ

この記事ではAndroidアプリ開発において長時間操作がなくてもスリープへ移行させない方法を紹介しました。