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);