Merge "Disallow userLeaving when split drag drop" into 24D1-dev
diff --git a/services/core/java/com/android/server/wm/ActivityTaskSupervisor.java b/services/core/java/com/android/server/wm/ActivityTaskSupervisor.java
index f9c2c7e..30dedb2 100644
--- a/services/core/java/com/android/server/wm/ActivityTaskSupervisor.java
+++ b/services/core/java/com/android/server/wm/ActivityTaskSupervisor.java
@@ -1512,7 +1512,10 @@
}
try {
- if ((flags & ActivityManager.MOVE_TASK_NO_USER_ACTION) == 0) {
+ // We allow enter PiP for previous front task if not requested otherwise via options.
+ boolean shouldCauseEnterPip = options == null
+ || !options.disallowEnterPictureInPictureWhileLaunching();
+ if ((flags & ActivityManager.MOVE_TASK_NO_USER_ACTION) == 0 && shouldCauseEnterPip) {
mUserLeaving = true;
}