次のコードを試しました:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
ただし、プログラムが画面に表示されている場合にのみ機能します。
私のアプリは Chrome を起動して Web サイトにアクセスし、バックグラウンドになります。現時点では、機能しません。
バックグラウンドであっても、アプリを起動したときに画面をオンにしたい場合、どうすれば実装できますか?
次のコードを試しました:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
ただし、プログラムが画面に表示されている場合にのみ機能します。
私のアプリは Chrome を起動して Web サイトにアクセスし、バックグラウンドになります。現時点では、機能しません。
バックグラウンドであっても、アプリを起動したときに画面をオンにしたい場合、どうすれば実装できますか?
サービスを拡張するクラスを作成してから追加してみてください
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
アプリが画面に表示されていなくても、バックグラウンドで実行されます。ウェイクロックも使えます。ここで良いチュートリアルを見ることができます。