Do not attach the added recent task to TDA
An empty task was attached to a TaskDisplayArea during ActivityManager#addAppTask() and the empty task was detected by tests as a leaked task. Bug: 177475203 Test: run sample program to invoke ActivityManager#addAppTask() Change-Id: Ibe09d7f0381705defe2fc82bf11339da2aaa6294
This commit is contained in:
@@ -2674,8 +2674,8 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub {
|
||||
.setWindowingMode(rootTask.getWindowingMode())
|
||||
.setActivityType(rootTask.getActivityType())
|
||||
.setActivityInfo(ainfo)
|
||||
.setParent(rootTask.getDisplayArea())
|
||||
.setIntent(intent)
|
||||
.setTaskId(rootTask.getDisplayArea().getNextRootTaskId())
|
||||
.build();
|
||||
|
||||
if (!mRecentTasks.addToBottom(task)) {
|
||||
|
||||
@@ -7181,6 +7181,7 @@ class Task extends WindowContainer<WindowContainer> {
|
||||
+ " mode=" + windowingModeToString(getWindowingMode()));
|
||||
pw.println(" isSleeping=" + shouldSleepActivities());
|
||||
pw.println(" mBounds=" + getRequestedOverrideBounds());
|
||||
pw.println(" mCreatedByOrganizer=" + mCreatedByOrganizer);
|
||||
};
|
||||
|
||||
boolean printed = false;
|
||||
|
||||
Reference in New Issue
Block a user