我有一个带有服务的Android应用程序。如果应用程序已最小化但仍在后台,我可以通过startActivity
调用将其返回到前台。但是,如果从最近的应用列表中删除了应用,则此调用无效。
如果该服务被刷掉,我如何从服务中重新打开该应用程序?
答案 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);