Loading services/core/java/com/android/server/wm/ActivityRecord.java +8 −2 Original line number Diff line number Diff line Loading @@ -1160,11 +1160,17 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A } else { mLastReportedMultiWindowMode = inMultiWindowMode; computeConfigurationAfterMultiWindowModeChange(); // If the activity is in stopping or stopped state, for instance, it's in the // split screen task and not the top one, the last configuration it should keep // is the one before multi-window mode change. final ActivityState state = getState(); if (state != STOPPED && state != STOPPING) { ensureActivityConfiguration(0 /* globalChanges */, PRESERVE_WINDOWS, true /* ignoreVisibility */); } } } } void updatePictureInPictureMode(Rect targetStackBounds, boolean forceUpdate) { if (task == null || task.getStack() == null || !attachedToProcess()) { Loading Loading
services/core/java/com/android/server/wm/ActivityRecord.java +8 −2 Original line number Diff line number Diff line Loading @@ -1160,11 +1160,17 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A } else { mLastReportedMultiWindowMode = inMultiWindowMode; computeConfigurationAfterMultiWindowModeChange(); // If the activity is in stopping or stopped state, for instance, it's in the // split screen task and not the top one, the last configuration it should keep // is the one before multi-window mode change. final ActivityState state = getState(); if (state != STOPPED && state != STOPPING) { ensureActivityConfiguration(0 /* globalChanges */, PRESERVE_WINDOWS, true /* ignoreVisibility */); } } } } void updatePictureInPictureMode(Rect targetStackBounds, boolean forceUpdate) { if (task == null || task.getStack() == null || !attachedToProcess()) { Loading