画面のタッチなどをせずに目で追うだけや音を聞くだけのアプリの場合、画面の自動スリープがあると都合が悪い場合がある。デフォルトで一定時間経つとスリープするようになっているので、それを回避できるようにしておいた方がいい。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
- Activity.getWindow()でWindowインスタンスを取得。
- Window.addFlags(WindowManager.LayoutParams.FLAG_FLAG_KEEP_SCREEN_ON)で「KEEP_SCREEN_ON」となる。
こういう機能の要望はコメントなどで結構求められるので、確認次第対応したい。