From fe568359340e58492e2ca1ebdab0f234b91e328a Mon Sep 17 00:00:00 2001 From: Filip Gruszczynski Date: Mon, 5 Jan 2015 10:41:29 -0800 Subject: [PATCH] Add system api for disabling touch events in wallpaper behind the window. Bug: 18721756 Change-Id: I40b749a9916536d52042e5dd49a23575bedad754 --- core/java/android/view/Window.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/java/android/view/Window.java b/core/java/android/view/Window.java index 6944c53b2bd73..55c6cb89c936e 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; @@ -900,6 +901,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();