Android Oreo后台服务在打瞌睡模式下不工作?

Android Oreo后台服务在打瞌睡模式下不工作?,android,service,android-8.0-oreo,android-intentservice,firebase-job-dispatcher,Android,Service,Android 8.0 Oreo,Android Intentservice,Firebase Job Dispatcher,我正在使用后台服务获取用户位置并上传到服务器 我使用了一个LocationTrack类来扩展服务类,使用了AlramReceiver来扩展BroadcastReceiver 我已经在清单文件中添加了所有权限,并在清单文件中注册了AlarmReceiver和LocationTracker类 但当应用程序进入打瞌睡模式时,服务就不工作了 我尝试了以下链接,但无论如何都不起作用 七, 我也试过Jobdispatcher,但没有效果 可能这似乎是一个重复的问题,但我不明白我的代码出了什么问题

我正在使用后台服务获取用户位置并上传到服务器

我使用了一个LocationTrack类来扩展服务类,使用了AlramReceiver来扩展BroadcastReceiver

我已经在清单文件中添加了所有权限,并在清单文件中注册了AlarmReceiver和LocationTracker类

但当应用程序进入打瞌睡模式时,服务就不工作了

我尝试了以下链接,但无论如何都不起作用

  • 七,

    我也试过Jobdispatcher,但没有效果

    可能这似乎是一个重复的问题,但我不明白我的代码出了什么问题。 请帮我摆脱这个。
    提前感谢。

    您可以使用firebase作业调度器进行后台服务,该服务适用于所有版本的android,由firebase处理


    感谢@Amit Jandi的快速响应。将跟随此链接并返回给你,那么它是否有效…我正在我的应用程序中使用,并且它工作得非常完美..不。它在打瞌睡模式下不工作。我是否需要在扩展JobServices类的类的清单中添加android:enable=“true”属性