停止例程服务从将现有后台进程带到前台开始

时间:2013-04-28 15:48:49

标签: android service

我有一个应用程序,其服务使用AlarmManager以固定的时间间隔进行轮询,并且当主应用程序活动在屏幕上处于活动状态时。我遇到的问题是,如果应用程序的进程在后台(尚未被杀死)并且服务开始轮询,它会将主应用程序活动带到前台。

如何阻止这种情况发生?基本上,我希望所有应用程序的进程都保留在后台,除非用户另外选择。

由于

1 个答案:

答案 0 :(得分:1)

  

我遇到的问题是,如果应用程序的进程在后台(尚未被杀死)并且服务开始轮询,则会将主应用程序活动带到前台。

然后您正在调用startActivity()可能 startForeground()(我不知道startForeground()会将现有任务推到前台,但我没试过,也不能排除它。)