diff options
| -rw-r--r-- | services/core/java/com/android/server/wm/ActivityStarter.java | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/services/core/java/com/android/server/wm/ActivityStarter.java b/services/core/java/com/android/server/wm/ActivityStarter.java index aa1f42ecd853..75a188ed86a2 100644 --- a/services/core/java/com/android/server/wm/ActivityStarter.java +++ b/services/core/java/com/android/server/wm/ActivityStarter.java @@ -2633,6 +2633,12 @@ class ActivityStarter {                  mOptions = null;              }          } + +        if (mPreferredWindowingMode != WINDOWING_MODE_UNDEFINED +                && intentTask.getWindowingMode() != mPreferredWindowingMode) { +            intentTask.setWindowingMode(mPreferredWindowingMode); +        } +          // Need to update mTargetRootTask because if task was moved out of it, the original root          // task may be destroyed.          mTargetRootTask = intentActivity.getRootTask(); |