我已经尝试了几乎所有的东西,比如START_STICKY,BroadcastReceiver但是所有这些东西都没有真正重新启动服务。有没有其他方法可以在Android 5.0及更高版本中重启服务
答案 0 :(得分:1)
START_STICKY将重启服务,但有时需要10秒,有时需要10分钟......有时从不。取决于android系统内存使用情况。
你可以实现一个前台服务,但它会在向下滑动时创建一个对话框。这样可以保持活动的正常运行。
WhatsApp,Facebook等应用程序使用推送通知和意向服务在消息到达时重新启动服务。