diff options
author | Phil Weaver <pweaver@google.com> | 2017-07-18 23:34:48 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-07-18 23:34:48 +0000 |
commit | 1060d8743828f5663618c54065e37ef99163c34e (patch) | |
tree | b907a4a1c991b715d6e7958ae9dea3c08b5d3c43 | |
parent | dad7e5318de6f84b68dddd13b76054df098e26c8 (diff) | |
parent | b0b1ca7aa72bd50c77ce18ff7206825091e4bfe9 (diff) | |
download | android_packages_apps_PackageInstaller-1060d8743828f5663618c54065e37ef99163c34e.tar.gz android_packages_apps_PackageInstaller-1060d8743828f5663618c54065e37ef99163c34e.tar.bz2 android_packages_apps_PackageInstaller-1060d8743828f5663618c54065e37ef99163c34e.zip |
Back-port ag/2514922 am: 787c5b4948
am: b0b1ca7aa7
Change-Id: I23c9613cf892a1ed816fb521f671ef0b62c27975
-rw-r--r-- | AndroidManifest.xml | 1 | ||||
-rw-r--r-- | src/com/android/packageinstaller/permission/ui/OverlayTouchActivity.java | 9 |
2 files changed, 10 insertions, 0 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 2a0c6f58..84f441ce 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -18,6 +18,7 @@ <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.KILL_UID" /> + <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS" /> <uses-permission android:name="com.google.android.permission.INSTALL_WEARABLE_PACKAGES" /> diff --git a/src/com/android/packageinstaller/permission/ui/OverlayTouchActivity.java b/src/com/android/packageinstaller/permission/ui/OverlayTouchActivity.java index 7b1d3793..b3938b1e 100644 --- a/src/com/android/packageinstaller/permission/ui/OverlayTouchActivity.java +++ b/src/com/android/packageinstaller/permission/ui/OverlayTouchActivity.java @@ -15,8 +15,11 @@ */ package com.android.packageinstaller.permission.ui; +import static android.view.WindowManager.LayoutParams.PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS; + import android.app.Activity; import android.content.Intent; +import android.os.Bundle; import android.view.MotionEvent; public class OverlayTouchActivity extends Activity { @@ -28,6 +31,12 @@ public class OverlayTouchActivity extends Activity { } @Override + protected void onCreate(Bundle savedInstanceState) { + getWindow().addPrivateFlags(PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS); + super.onCreate(savedInstanceState); + } + + @Override public boolean dispatchTouchEvent(MotionEvent event) { mObscuredTouch = (event.getFlags() & (MotionEvent.FLAG_WINDOW_IS_OBSCURED | MotionEvent.FLAG_WINDOW_IS_PARTIALLY_OBSCURED)) != 0; |