При старте приложение в очередь добавляется PeriodicWorkRequest с интервалом в 15 минут.
2. Каждые 15 минут исполняется Worker, который подгружает некоторое количество точек вокруг текущего местоположения пользователя и устанавливает в них Geofence на DWELL.
3. При срабатывании события показывается уведомление.
Так вот, проблема в том, что в какой-то момент Worker'ы перестают отрабатывать. Похоже на Doze. Можно ли как-то заставить этот механизм работать стабильно?
а какая версия WorkManager? во вчерашнем релизе пофиксили PeriodicWork https://developer.android.com/jetpack/docs/release-notes
Обсуждают сегодня