0

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

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

谢谢

4

1 回答 1

1

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

然后你打电话startActivity(),或者可能 startForeground()(我不知道这startForeground()会将现有任务推到前台,但我没有尝试过,也不能排除它)。

于 2013-04-28T16:52:52.410 回答