アプリ起動中にロック画面を非表示にする方法

Android端末を一定時間触らずに放置しておくと自動的にロック画面が表示され、スクリーンオフの状態になります。

自動的にスクリーンオフしては困るようなアプリの場合、今現在表示されているActivityのWindowに対して次のようにFLAG_KEEP_SCREEN_ONフラグを追加すれば常にスクリーンオンになります。

public class MainActivity extends Activity
{
	@Override
	public void onCreate(Bundle bundle)
	{
		super.onCreate(bundle);
		setContentView(R.layout.activity_main);
		
		getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
	}
}

もしスクリーンオフを解除したければ次のようにすればOKです。

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_OFF);
関連項目
プライバシーポリシー