Экран силы на

Как я вынуждаю экран оставаться активным и не выключиться, в то время как мое приложение работает?

109
задан Janusz 27 September 2010 в 07:56
поделиться

1 ответ

Пожалуйста, не используйте блокировку Wake

, это требует, чтобы вы дали свое приложение дополнительное разрешение, и очень легко представить ошибки, где вы случайно остаетесь удерживать блокировку разбойника и, таким образом, оставьте экран на.

Далеко, намного лучше использовать флаг окна flag_keep_screen_on , который вы можете включить в окне своей деятельности в вашем onCreate () , как это:

@Override
protected void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}

Это сделает это Уверен, что экран остается на том, пока ваше окно находится на переднем плане, и только пока он находится на переднем плане. Это значительно упрощает этот общий корпус использования, устраняя любую жонглирование, которое вам нужно сделать в качестве приложения между состояниями.

331
ответ дан 24 November 2019 в 03:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: