Fix unable to launch app again from launcher

The parent of an embedded Task is a TaskFragment. So, the
intentTask was set to null and failed to bring it to front.

Bug: 195911375
Test: start app with embedded task again from launcher

Change-Id: Id01cb689a3637d7f49c3806f45ffd872035c58ad
This commit is contained in:
Louis Chang
2021-08-04 17:54:38 +08:00
parent 4c06d013b5
commit 437c2aab95

View File

@@ -2682,7 +2682,7 @@ class ActivityStarter {
&& mTargetRootTask != intentTask.getParent().asTask()) {
intentTask.getParent().positionChildAt(POSITION_TOP, intentTask,
false /* includingParents */);
intentTask = intentTask.getParent().asTask();
intentTask = intentTask.getParent().asTaskFragment().getTask();
}
// If the task is in multi-windowing mode, the activity may already be on
// the top (visible to user but not the global top), then the result code