应用程序停止后Android服务停止

时间:2013-08-03 14:36:45

标签: java android android-service

从我服务中的onStartCommand我产生了一个开始很长下载过程的线程。问题是当用户通过多任务屏幕关闭应用程序时(有时他们会关闭),下载线程也会停止运行。

停止一段时间后,如果我在onCreate中返回START_NOT_STICKY,则会再次调用服务onStartCommand,如果我在onStartCommand中返回START_STICKY,也会以null意图重新启动。

我想如果我在START_CONTINUATION_MASK中返回onStartCommand,那么当应用程序通过多任务处理屏幕关闭时,下载线程将不会停止。但我不觉得我可以信任这面旗帜,因为我找不到任何建议使用它。

我不需要确保我的服务将永远与startForeground一起运行,我只需要在应用程序关闭后继续运行至少在大多数情况下(只要操作系统不在极端内存条件下)。

我该怎么办?

0 个答案:

没有答案