Merge "Only add one starting window for a task when unlock." into sc-dev

This commit is contained in:
Wei Sheng Shih
2021-04-29 02:22:18 +00:00
committed by Android (Google) Code Review

View File

@@ -2657,9 +2657,12 @@ class RootWindowContainer extends WindowContainer<DisplayContent>
}
void addStartingWindowsForVisibleActivities() {
final ArrayList<Task> addedTasks = new ArrayList<>();
forAllActivities((r) -> {
if (r.mVisibleRequested) {
final Task task = r.getTask();
if (r.mVisibleRequested && r.mStartingData == null && !addedTasks.contains(task)) {
r.showStartingWindow(true /*taskSwitch*/);
addedTasks.add(task);
}
});
}