【发布时间】:2019-04-25 18:29:26
【问题描述】:
我正在使用后台服务来获取用户位置并上传到服务器。
我使用了一个扩展 Service 类的 LocationTrack 类和扩展 BroadcastReciver 的 AlramReciver。
我已经在 manifest 中添加了所有权限,并在 manifest 文件中注册了 AlarmReciver 和 LocationTracker 类。
但当应用程序进入打盹模式时,服务将无法正常工作。
我尝试了以下链接,但它仍然无法正常工作。
- How to create background services for android Oreo without notifications like social networking applications Facebook, Messenger, Zalo
https://developer.android.com/training/monitoring-device-state/doze-standby
我也尝试过 Jobdispatcher,但没有任何效果。
这似乎是重复的问题,但我不明白我的代码有什么问题。 请帮助摆脱这种情况。 提前致谢。
【问题讨论】:
标签: android service android-8.0-oreo android-intentservice firebase-job-dispatcher