Как я вынуждаю экран оставаться активным и не выключиться, в то время как мое приложение работает?
, это требует, чтобы вы дали свое приложение дополнительное разрешение, и очень легко представить ошибки, где вы случайно остаетесь удерживать блокировку разбойника и, таким образом, оставьте экран на.
Далеко, намного лучше использовать флаг окна flag_keep_screen_on
, который вы можете включить в окне своей деятельности в вашем onCreate ()
, как это:
@Override
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
Это сделает это Уверен, что экран остается на том, пока ваше окно находится на переднем плане, и только пока он находится на переднем плане. Это значительно упрощает этот общий корпус использования, устраняя любую жонглирование, которое вам нужно сделать в качестве приложения между состояниями.