Могу ли я предотвратить телефон от сна на веб-странице - PullRequest
9 голосов
/ 24 мая 2011

В приложении я могу использовать http://developer.android.com/reference/android/os/PowerManager.WakeLock.html но есть ли способ сохранить работу веб-страницы и предотвратить переход в спящий режим? Было бы неплохо, если бы он работал хотя бы на андроиде.

Ответы [ 2 ]

4 голосов
/ 24 мая 2011

В приложении есть несколько способов сделать это, но я предполагаю, что вы имеете в виду только мобильную веб-страницу, которую можно просматривать в любом браузере через Android.С нормальным HTML / Javascript / и т. Д., Я действительно, действительно сомневаюсь в этом.

На самом деле может быть возможным при использовании Flash (на телефонах с поддержкой flash и включенными плагинами), хотя, по крайней мерев определенных обстоятельствах.Я говорю это потому, что в тестовом приложении без разрешения WAKE_LOCK загрузка этого файла swf в WebView вызвала следующее исключение на некоторых устройствах:

java.lang.SecurityException:Ни у пользователя #####, ни у текущего процесса нет android.permission.WAKE_LOCK

Однако, даже если это сработало, это может привести к сбою приложений или браузеров, у которых нет разрешения WAKE_LOCK.,Это может быть возможно из-за плохого кода в плагине Adobe Flash Player, а не из-за преднамеренной функциональности.

0 голосов
/ 04 августа 2014

На устройствах iOS простое обновление страницы в Javascript каждые несколько секунд будет держать экран включенным. Похоже, это правильная стратегия, надеюсь, Android примет это в будущей версии.

...