从服务中打开已关闭的应用

时间:2017-01-24 13:29:19

标签: android android-activity android-service

我有一个带有服务的Android应用程序。如果应用程序已最小化但仍在后台,我可以通过startActivity调用将其返回到前台。但是,如果从最近的应用列表中删除了应用,则此调用无效。

如果该服务被刷掉,我如何从服务中重新打开该应用程序?

1 个答案:

答案 0 :(得分:0)

根据this answer,您需要使用Intent.FLAG_ACTIVITY_NEW_TASK标记。 如果您没有要打开的活动的打开任务,则将创建一个新任务。

开始活动将如下所示:

Intent intent = new Intent(this, MyActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

documentation