From a2f2fbe5448963e80b09976bbb5a7a30bfc8b2d0 Mon Sep 17 00:00:00 2001 From: Lucas Dupin Date: Mon, 3 Dec 2018 18:03:59 -0800 Subject: [PATCH] Config to disable AOD wallpapers Test: manual Change-Id: I58f70ef87ddb0706dd7fce72282880140c94f763 --- core/res/res/values/config.xml | 3 +++ core/res/res/values/symbols.xml | 1 + .../src/com/android/systemui/statusbar/phone/StatusBar.java | 6 ++++-- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 1d809613e2b26..0cd6bc5cd7001 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -2125,6 +2125,9 @@ during initialization when the setting is still null. --> true + + true + false diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 783f1f355e870..01422c8ffd970 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -3310,6 +3310,7 @@ + diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java index cfd53be8979bf..5723948bc2935 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java @@ -474,8 +474,10 @@ public class StatusBar extends SystemUI implements DemoMode, return; } WallpaperInfo info = wallpaperManager.getWallpaperInfo(UserHandle.USER_CURRENT); - final boolean supportsAmbientMode = info != null && - info.supportsAmbientMode(); + final boolean deviceSupportsAodWallpaper = mContext.getResources().getBoolean( + com.android.internal.R.bool.config_dozeSupportsAodWallpaper); + final boolean supportsAmbientMode = deviceSupportsAodWallpaper + && info != null && info.supportsAmbientMode(); mStatusBarWindowController.setWallpaperSupportsAmbientMode(supportsAmbientMode); mScrimController.setWallpaperSupportsAmbientMode(supportsAmbientMode);