Программно отключить тайм-аут экрана - PullRequest
2 голосов
/ 18 августа 2011

Из этого поста Android отключает тайм-аут экрана во время работы приложения , я могу отключить тайм-аут экрана с помощью

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

У меня вопрос: я безопасно включил тайм-аут экрана на

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

Ответы [ 2 ]

0 голосов
/ 19 августа 2011

Да, это будет работать - это то, как я делаю это в PocketSat3, хотя я не переключаю FLAG_FULLSCREEN (конечно, это говорит о том, что приложение не использует FLAG_FULLSCREEN ...)

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

0 голосов
/ 18 августа 2011

Вы хотите, чтобы время экрана истекло после закрытия приложения? Или что-то в вашем приложении сбрасывает тайм-аут экрана, чтобы это происходило даже во время работы приложения?

Если в первом случае я не думаю, что вам нужно что-то делать, когда приложение остановлено, тайм-аут экрана вернется в нормальное состояние.

Если последнее выглядит так, как будто предоставленный вами фрагмент, сработает. Но у меня нет опыта, поэтому я не был уверен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...