我正在使用后台服务来获取用户位置并上传到服务器。
我使用了一个LocationTrack类(它扩展了Service类)和AlramReciver(它扩展了BroadcastReciver)。
我已在清单中添加了所有权限,并在清单文件中注册了AlarmReciver和LocationTracker类。
但是当应用程序进入“打ZE”模式时,服务将无法正常工作。
我尝试了以下链接,但仍然无法正常工作。
https://developer.android.com/training/monitoring-device-state/doze-standby
我也尝试过Jobdispatcher,但没有任何效果。
可能似乎是重复的问题,但我不明白我的代码有什么问题。 请帮助摆脱这一点。 预先感谢。
答案 0 :(得分:0)
您可以将firebase作业分配程序用于后台服务,该服务可在所有版本的android上运行,并由firebase处理。