Merge "[RESTRICT AUTOMERGE] Do not resume activity if behind a translucent task" into qt-dev

This commit is contained in:
TreeHugger Robot
2022-03-07 05:40:46 +00:00
committed by Android (Google) Code Review

View File

@@ -2145,7 +2145,9 @@ class ActivityStack extends ConfigurationContainer {
boolean aboveTop = top != null;
final boolean stackShouldBeVisible = shouldBeVisible(starting);
boolean behindFullscreenActivity = !stackShouldBeVisible;
boolean resumeNextActivity = isFocusable() && isInStackLocked(starting) == null;
boolean resumeNextActivity = isFocusable()
&& getVisibility(starting) == STACK_VISIBILITY_VISIBLE
&& isInStackLocked(starting) == null;
for (int taskNdx = mTaskHistory.size() - 1; taskNdx >= 0; --taskNdx) {
final TaskRecord task = mTaskHistory.get(taskNdx);
final ArrayList<ActivityRecord> activities = task.mActivities;