diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockscreenWallpaper.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockscreenWallpaper.java index ef19d95c11956..ed8a7e72a11a5 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockscreenWallpaper.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockscreenWallpaper.java @@ -26,6 +26,7 @@ import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Rect; +import android.graphics.Xfermode; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.graphics.drawable.DrawableWrapper; @@ -223,6 +224,12 @@ public class LockscreenWallpaper extends IWallpaperManagerCallback.Stub implemen mState = state; } + @Override + public void setXfermode(@Nullable Xfermode mode) { + // DrawableWrapper does not call this for us. + getDrawable().setXfermode(mode); + } + @Override public int getIntrinsicWidth() { return -1;