Страницы

Поиск по вопросам

понедельник, 14 января 2019 г.

Как запретить останавливать сервис при блокировке экрана?

Здравствуйте, у меня есть приложение, которое отправляет данные на сервер каждые 5 минут по wi-fi. Я написал сервис, в котором реализовал пару таймеров. При закрытии приложения все работает прекрасно, но стоит нам дождаться момента, когда экран погаснет, сервис перестает отсылать данные. Но стоит нам зажечь обратно экран, как приложение опять начинает отсылать данные. Я хочу добиться того, чтобы сервис не останавливался, т.е. данные отсылались всегда, независимо от состояния экрана. Вы можете что-нибудь посоветовать? Спасибо всем за ответы, мне помогло использование Power Manager PARTIAL_WAKE_LOCK http://developer.android.com/reference/android/os/PowerManager.html . Правда пришлось пожертвовать расходом энергии


Ответ

CWAC Wakeful, например. Но за такие решения авторов надо сжигать на кострах, ибо оно батарею сжирать будет постоянно.

Комментариев нет:

Отправить комментарий