从最近的活动中删除我的应用程序会导致我的服务中断

时间:2013-02-18 19:23:30

标签: android service background-process

我创建了一个服务来处理我的AsyncTasks,比如在服务器上上传文件或下载文件。当我从最近的活动菜单中移除我的应用程序时,我的服务被终止。这是正常的行为吗?如果是这样,一个解决方案是将其设置为具有startForeground(int, Notification)的前台服务,但我必须显示通知,我不想要它,因为我已经为每个运行的AsyncTask显示一个。

即使我从最近的活动菜单中移开“游戏商店”,“Play商店”应用程序如何下载应用程序并保持下载活动?

1 个答案:

答案 0 :(得分:2)

  

这是正常行为吗?

是。根据用户的要求,Android终止了您的后台流程。

  

如果是这样,一个解决方案是将其设置为具有startForeground(int,Notification)的前台服务,但我必须显示通知,我不想要它,因为我已经为每个运行的AsyncTask显示一个。 / p>

请不要为每个运行的AsyncTask显示单独的Notification“。最多显示一个Notification。很少(如果有的话)应用程序非常重要,可以保证单独Notifications