什么是api级别26及以上的长期后台服务任务的解决方案?

时间:2017-11-21 13:17:42

标签: android android-service android-8.0-oreo

我有后台长时间运行的任务服务, 在开发者网站上,我发现了一些词语“如果您的应用针对API级别26或更高级别,系统会在应用程序本身不在前台时对运行后台服务施加限制。在大多数情况下,您的应用应使用预定作业相反。“ https://developer.android.com/topic/performance/scheduling.html 如何将服务替换为调度任务? 这会在后台不断发挥作用吗?

1 个答案:

答案 0 :(得分:1)

首选方法是使用Android Job SchedulerFirebase Job Dispatcher。但是,您无法长时间运行任务,但您可以做的是在特定的时间间隔后短时间内执行任务。