diff options
Diffstat (limited to 'src/com/android/packageinstaller/permission/ui/OverlayTouchActivity.java')
-rw-r--r-- | src/com/android/packageinstaller/permission/ui/OverlayTouchActivity.java | 31 |
1 files changed, 6 insertions, 25 deletions
diff --git a/src/com/android/packageinstaller/permission/ui/OverlayTouchActivity.java b/src/com/android/packageinstaller/permission/ui/OverlayTouchActivity.java index a7800ca5..5e1e146c 100644 --- a/src/com/android/packageinstaller/permission/ui/OverlayTouchActivity.java +++ b/src/com/android/packageinstaller/permission/ui/OverlayTouchActivity.java @@ -15,33 +15,14 @@ */ 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.app.AppOpsManager; -import android.os.Binder; -import android.os.IBinder; +import android.os.Bundle; public class OverlayTouchActivity extends Activity { - private final IBinder mToken = new Binder(); - - @Override - protected void onResume() { - super.onResume(); - setOverlayAllowed(false); - } - - @Override - protected void onPause() { - super.onPause(); - setOverlayAllowed(true); - } - - private void setOverlayAllowed(boolean allowed) { - AppOpsManager appOpsManager = getSystemService(AppOpsManager.class); - if (appOpsManager != null) { - appOpsManager.setUserRestriction(AppOpsManager.OP_SYSTEM_ALERT_WINDOW, - !allowed, mToken); - appOpsManager.setUserRestriction(AppOpsManager.OP_TOAST_WINDOW, - !allowed, mToken); - } + protected void onCreate(Bundle savedInstanceState) { + getWindow().addPrivateFlags(PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS); + super.onCreate(savedInstanceState); } } |