From 5c3f5a02bd5dac677722778da896a4770e05bfe7 Mon Sep 17 00:00:00 2001 From: Wale Ogunwale Date: Wed, 16 May 2018 16:42:29 -0700 Subject: [PATCH] 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 +++ .../media/MediaProjectionPermissionActivity.java | 7 ++++++- .../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 eadb4bf4fdafc..d2b6aa3bdfdb6 100644 --- a/packages/SystemUI/AndroidManifest.xml +++ b/packages/SystemUI/AndroidManifest.xml @@ -165,6 +165,9 @@ + + +