Я попробовал приложение «Настройки» в 2.2, и оно убило мои тревоги. Спасибо за информацию. Я полагаю, что они настроили это так, потому что считают, что пользователь намеренно хочет убить программу.

знаю, что если ваше приложение принудительно закрывается убийцей приложений или через настройки Android, ваши ожидающие тревоги теряются. Но что, если сам Android убил его из-за очень низкого объема памяти. Будут ли ваши тревоги потеряны в этом случае? Как часто это на самом деле происходит?

Я вижу два способа оправиться от потери тревоги:

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

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

У обоих из них есть некоторые очевидные главные минусы. Есть другие идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос