OSDN Git Service

RESTRICT AUTOMERGE: Hide overlay windows when requesting media projection permission.
authorWale Ogunwale <ogunwale@google.com>
Wed, 16 May 2018 23:42:29 +0000 (16:42 -0700)
committerRohit Yengisetty <rngy@google.com>
Fri, 28 Sep 2018 22:01:22 +0000 (15:01 -0700)
commitd4006b260669b9b23f2812f9f5fa0c70daf5a5c0
tree77fa1e4e8d8688df0d23a0306e57d6e7c9113487
parent6eea4a72804e1f7b20ea9cdf280ab83155c761f8
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
(cherry picked from commit 295af3600912691ed737714462e64db43198d448)
packages/SystemUI/AndroidManifest.xml
packages/SystemUI/src/com/android/systemui/media/MediaProjectionPermissionActivity.java
services/core/java/com/android/server/wm/WindowManagerService.java