Повторение операции в Android без менеджера тревог - PullRequest
0 голосов
/ 23 января 2019

Я создал приложение для отправки смс с интервалом. Я использовал AlarmManager, который работал хорошо, однако после нескольких дней правильной работы (отправка SMS в установленное время). Это начинает посылать в другое время или отказаться. Насколько я знаю, это часто проблема с AlarmManager. Есть ли ловушка с AM? или, может быть, вы знаете лучшее решение, библиотека для этого типа проблемы?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 25 января 2019

JobScheduler - вариант, но он доступен только на Android API уровня 21+ (Lollipop v5.0).
Лучшим вариантом является использование WorkManager , в настоящее время находящегося в стадии бета-тестирования, который обеспечивает те же функциональные возможности (и ограничения, как упомянутый минимальный интервал 15 минут), но до уровня API 14.

Более подробную информацию о WorkManager можно найти в этой серии блогов и в документации .

0 голосов
/ 23 января 2019

Если интервал времени для отправки электронного письма превышает 15 минут, я предлагаю вам использовать JobScheduler. Это действительно хорошо работает на всех версиях Android. Я упомянул more than 15 mins, потому что JobScheduler может планировать только каждые 15 минут на Android 7 и старше.

...