android: таймер: телефон выключен - PullRequest
0 голосов
/ 05 мая 2011

Служба работает постоянно.Я установил некоторые таймеры для запуска, например, после дня и недели.

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

Если да, то как с этим справиться?

Спасибо

1 Ответ

0 голосов
/ 11 мая 2011

Ваш вопрос немного неясен, но, насколько я понимаю, вы пытаетесь обработать длинный (дни или недели) запуск по таймеру, когда телефон может быть выключен до истечения срока действия таймера.

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

есть совет.

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

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

Обратите внимание, вам все равно придется перепланировать таймер при каждой перезагрузке устройства.

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