Как запустить мой таймер обратного отсчета в сервисе на последнем уровне 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/

Другие вопросы по тегам