diff options
| -rw-r--r-- | services/core/java/com/android/server/wm/SafeActivityOptions.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/SafeActivityOptions.java b/services/core/java/com/android/server/wm/SafeActivityOptions.java index 4ced5d524798..41f2ef0cb3f9 100644 --- a/services/core/java/com/android/server/wm/SafeActivityOptions.java +++ b/services/core/java/com/android/server/wm/SafeActivityOptions.java @@ -140,7 +140,9 @@ public class SafeActivityOptions { } private ActivityOptions cloneLaunchingOptions(ActivityOptions options) { - return options == null ? null : ActivityOptions.makeBasic() + if (options == null) return null; + + final ActivityOptions cloneOptions = ActivityOptions.makeBasic() .setLaunchTaskDisplayArea(options.getLaunchTaskDisplayArea()) .setLaunchDisplayId(options.getLaunchDisplayId()) .setCallerDisplayId(options.getCallerDisplayId()) @@ -150,6 +152,8 @@ public class SafeActivityOptions { .setPendingIntentCreatorBackgroundActivityStartMode( options.getPendingIntentCreatorBackgroundActivityStartMode()) .setRemoteTransition(options.getRemoteTransition()); + cloneOptions.setLaunchWindowingMode(options.getLaunchWindowingMode()); + return cloneOptions; } /** |