diff options
| author | 2024-06-17 06:41:39 +0000 | |
|---|---|---|
| committer | 2024-06-17 06:41:39 +0000 | |
| commit | d67cb978aa685a8c573150f549bc39eaeb652192 (patch) | |
| tree | 3d7d1165c0a32aaf0d98081deb8f7311ea8f0b03 | |
| parent | df34b5371ede1a8bc6a6489edef906a9cbc28a84 (diff) | |
| parent | 27ce0cd4e232eda2d8bfde4fe8e45ac1cb3bc883 (diff) | |
Merge "Launch all activities into the same windowingMode" into main
| -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; } /** |