如何以最新的 API 级别在服务中运行我的倒数计时器?
Posted
技术标签:
【中文标题】如何以最新的 API 级别在服务中运行我的倒数计时器?【英文标题】:How to run my Countdown Timer in Service in Latest API Level? 【发布时间】:2019-06-22 05:29:22 【问题描述】:据我们所知,android 版本中的最新 API 级别不允许在应用程序中执行长时间的后台任务。那么,我怎样才能在后台运行我的 12 小时倒计时计时器,因为我必须在计时器完成时完成一些任务。那么我该如何实现呢。
【问题讨论】:
【参考方案1】:根据时间或某些限制(例如设备空闲时或充电时等)安排任务的正确方法是使用WorkManager
。看看它:
https://developer.android.com/topic/libraries/architecture/workmanager/
具体来说,对于重复性任务,请查看此部分: https://developer.android.com/topic/libraries/architecture/workmanager/basics#recurring
【讨论】:
【参考方案2】:你需要创建一个Service和一个BroadcastReceiver
这里是执行此操作的链接:
https://deepshikhapuri.wordpress.com/2016/11/07/android-countdown-timer-run-in-background/
【讨论】:
以上是关于如何以最新的 API 级别在服务中运行我的倒数计时器?的主要内容,如果未能解决你的问题,请参考以下文章