もう今更って感じのネタですが記事に書いたことがなかったので書いておきます。
コードからでもレイアウトからでも設定できるので
どちらか好きな方を設定すれば良いです。
Activity でコードから設定
Window#addFlags(int) | Android DevelopersWindowManager.LayoutParams#FLAG_KEEP_SCREEN_ON | Android Developers
上記のフラグとメソッドを使って以下のように設定します。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);解除するときは Window#clearFlags(int) | Android Developersを使えば良いらしいです。
XML でレイアウトから設定
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:keepScreenOn="true" > </RelativeLayout>たぶんこれ↓
View(android:keepScreenOn) | Android Developers
コードから View にセットすることもできるようです。
View#setKeepScreenOn(boolean) | Android Developers