summaryrefslogtreecommitdiffstats
path: root/core/java/android/view
diff options
context:
space:
mode:
authorFilip Gruszczynski <gruszczy@google.com>2015-01-05 10:41:29 -0800
committerFilip Gruszczynski <gruszczy@google.com>2015-01-05 12:57:19 -0800
commitfe568359340e58492e2ca1ebdab0f234b91e328a (patch)
treef82752b6e4f4f415605b1e394ccddf59e5124808 /core/java/android/view
parent4ae97d3632edf4fd00fe23b9a2304e4e0f2348b7 (diff)
downloadframeworks_base-fe568359340e58492e2ca1ebdab0f234b91e328a.zip
frameworks_base-fe568359340e58492e2ca1ebdab0f234b91e328a.tar.gz
frameworks_base-fe568359340e58492e2ca1ebdab0f234b91e328a.tar.bz2
Add system api for disabling touch events in wallpaper behind the window.
Bug: 18721756 Change-Id: I40b749a9916536d52042e5dd49a23575bedad754
Diffstat (limited to 'core/java/android/view')
-rw-r--r--core/java/android/view/Window.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/view/Window.java b/core/java/android/view/Window.java
index 6944c53..55c6cb89 100644
--- a/core/java/android/view/Window.java
+++ b/core/java/android/view/Window.java
@@ -18,6 +18,7 @@ package android.view;
import android.annotation.NonNull;
import android.annotation.Nullable;
+import android.annotation.SystemApi;
import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
@@ -901,6 +902,14 @@ public abstract class Window {
}
/** @hide */
+ @SystemApi
+ public void setDisableWallpaperTouchEvents(boolean disable) {
+ setPrivateFlags(disable
+ ? WindowManager.LayoutParams.PRIVATE_FLAG_DISABLE_WALLPAPER_TOUCH_EVENTS : 0,
+ WindowManager.LayoutParams.PRIVATE_FLAG_DISABLE_WALLPAPER_TOUCH_EVENTS);
+ }
+
+ /** @hide */
public abstract void alwaysReadCloseOnTouchAttr();
/** @hide */