From acad244c70ca74d25d4e0d2bc7b738e7b5fa6356 Mon Sep 17 00:00:00 2001 From: Hongwei Wang Date: Wed, 24 Jul 2019 11:23:57 -0700 Subject: Allow resume of parent activity that launches PiP For an application that - Targets pre-Q - Launches activity A which goes into PiP mode from activity B We prevents launching activity B from recents since we only allow top-most visible activities for pre-Q app. The restriction is first introduced in ag/6077827 Bug: 137085496 Test: Launch parent activity of PiP from recents Test: atest ActivityLifecyclePipTests Test: atest ActivityLifecycleSplitScreenTests Test: atest WindowProcessControllerTests Change-Id: I3a4a2c874e401a6d278d1b1b8b3fb5ee8548b8c7 --- .../java/com/android/server/wm/WindowProcessController.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/services/core/java/com/android/server/wm/WindowProcessController.java b/services/core/java/com/android/server/wm/WindowProcessController.java index bc5e32823547..b6960f0d1fe6 100644 --- a/services/core/java/com/android/server/wm/WindowProcessController.java +++ b/services/core/java/com/android/server/wm/WindowProcessController.java @@ -565,7 +565,8 @@ public class WindowProcessController extends ConfigurationContainer= Q || mPreQTopResumedActivity == activity) { @@ -581,9 +582,13 @@ public class WindowProcessController extends ConfigurationContainer