Диспетчер тревоги неожиданно останавливается - PullRequest
3 голосов
/ 28 декабря 2011

Я создал виджет часов с красивыми фонами. Я использую Alarm Manager для обновления времени и фона каждые 1 минуту. Но он перестает работать через несколько часов, значит, я могу запустить этот виджет, я также получаю время и фон на экране соответственно. Но через некоторое время (несколько часов) перестает обновлять время и фон в виджете. Я сделал следующие вещи,

Метод OnUpdate - установить менеджер аварийных сигналов, который сигнализирует каждую минуту. Вызывается служба с использованием ожидающего намерения в этом диспетчере аварий. Использовал AsyncTask для изменения растрового изображения (в противном случае я получаю ошибку ANR) из службы. Использовал stopself для остановки службы после завершения обновления виджета.

Я использовал множество try catch в разных местах для получения ошибок, если они есть, но я также не получаю никаких ошибок.

Пожалуйста, дайте совет для этого.

1 Ответ

0 голосов
/ 18 января 2018

Я застрял с теми же вопросами. В конечном итоге выяснилось, что диспетчер тревог не следует использовать дольше нескольких часов. См. Этот вопрос для справки.

Диспетчер тревоги Android останавливается через несколько часов

...