我在我的应用上使用同步适配器来执行定期同步。但问题是当同步正在运行时,我关闭了应用程序,同步已停止。据我所知,同步适配器始终在后台运行,关闭应用程序不会影响同步过程。但为什么会这样呢?我怎样才能克服这个问题?
答案 0 :(得分:0)
只要让它连续运行,请记住,通过设计,Android系统可以随时终止您的服务流程。您可以稍微影响一下,但无法阻止系统终止您的服务。
因此,对于您的定期操作,最好使用具有重复警报的AlarmManager。然后,您的服务基本上是一次性的,即执行一次操作然后退出。
对于某些代码,请查看此处: