Документации для AlarmManager
startes чтоAlarmManager не работает, когда приложение сила закрыта
Примечания: Менеджер сигнализации предназначен для случаев, когда вы хотите, чтобы ваш код запуска приложения в определенное время, даже если приложение в настоящее время не выполняется. Для обычных операций синхронизации (тиков, тайм-аутов и т. Д.) Проще использовать Handler.
Однако после того, как мое приложение закрывается (сила близко от диспетчера задач) моя тревога не работает и метод OnReceive
никогда не вызывается внутри радиовещательного приемника. Я нацелился на 4.x.
Что происходит?
пожалуйста показать нам, как вы настраиваете сигнал, и запись в манифесте для приемника тревоги. –
Когда происходит принудительное закрытие, все объекты, связанные с этим приложением, очищаются и, следовательно, диспетчер аварийных сообщений также очищается. В документации есть информация, когда приложение находится в «нормальном» состоянии, т. Е. Его не принудительное закрытие. Менеджер аварийных сообщений может работать, даже если приложение не запущено. – Shrikant
@Shrikant В чем разница между «app not running» и «app force closed»? – berserk