From 295af3600912691ed737714462e64db43198d448 Mon Sep 17 00:00:00 2001 From: Wale Ogunwale Date: Wed, 16 May 2018 16:42:29 -0700 Subject: RESTRICT AUTOMERGE: Hide overlay windows when requesting media projection permission. 1: Cherry-pick ag/4067454 - Setting PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS updateNonSystemOverlayWindowsVisibilityIfNeeded on relayoutWindow 2: Cherry-pick ag/3650369 - If PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS changed on relayoutWindow() then updateNonSystemOverlayWindowsVisibilityIfNeeded 3: Add permissions to SystemUI to allow it to hide non-system overlays Bug: 34170870 Test: manual (see bug for poc) Change-Id: I57cb0f390d9a78e721c5ddce49a377d385002753 --- packages/SystemUI/AndroidManifest.xml | 3 +++ .../systemui/media/MediaProjectionPermissionActivity.java | 7 ++++++- .../core/java/com/android/server/wm/WindowManagerService.java | 9 ++++++++- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/AndroidManifest.xml b/packages/SystemUI/AndroidManifest.xml index bdb103aed7e7..a0983ed18e02 100644 --- a/packages/SystemUI/AndroidManifest.xml +++ b/packages/SystemUI/AndroidManifest.xml @@ -168,6 +168,9 @@ + + +