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(); |