Как запустить мой таймер обратного отсчета в сервисе на последнем уровне API?
Как мы знаем, последний уровень API в версии для Android не допускает длинных фоновых задач в приложении. Итак, как я могу запустить свой таймер обратного отсчета 12 часов в фоновом режиме, потому что я должен выполнить некоторые задачи по окончании таймера. Так как же мне этого добиться.
2 ответа
Правильный способ планирования задач на основе времени или определенных ограничений (например, когда устройство не используется, или когда он заряжается и т. Д.) - это использование WorkManager
, Посмотрите на него: https://developer.android.com/topic/libraries/architecture/workmanager/
В частности, для повторяющихся задач, посмотрите на этот раздел: https://developer.android.com/topic/libraries/architecture/workmanager/basics
Вам нужно создать Сервис и BroadcastReceiver
вот ссылка для этого:
https://deepshikhapuri.wordpress.com/2016/11/07/android-countdown-timer-run-in-background/