From 823889cc799118b643af551368f102f3fbd206f7 Mon Sep 17 00:00:00 2001 From: Lucas Dupin Date: Mon, 14 Dec 2020 17:28:48 -0800 Subject: [PATCH] Monet feature flag Feature flag to disable/enable system colors based on the wallpaper. Bug: 174676673 Test: adb shell setprop persist.sysui.monet 0 Test: adb shell setprop persist.sysui.monet 1 Change-Id: I3e8035d772a007f6d3e3c36cfd656144e558b9e5 --- .../src/com/android/systemui/theme/ThemeOverlayApplier.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayApplier.java b/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayApplier.java index 50cef781d9d08..e357577f88c85 100644 --- a/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayApplier.java +++ b/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayApplier.java @@ -17,6 +17,7 @@ package com.android.systemui.theme; import android.content.om.OverlayInfo; import android.content.om.OverlayManager; +import android.os.SystemProperties; import android.os.UserHandle; import android.util.ArrayMap; import android.util.Log; @@ -49,6 +50,8 @@ import java.util.stream.Collectors; public class ThemeOverlayApplier implements Dumpable { private static final String TAG = "ThemeOverlayApplier"; private static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG); + private static final boolean MONET_ENABLED = SystemProperties + .getBoolean("persist.sysui.monet", false); @VisibleForTesting static final String MONET_ACCENT_COLOR_PACKAGE = "com.android.theme.accentcolor.color"; @@ -178,6 +181,9 @@ public class ThemeOverlayApplier implements Dumpable { } private void collectMonetSystemOverlays() { + if (!MONET_ENABLED) { + return; + } List androidOverlays = mOverlayManager .getOverlayInfosForTarget(ANDROID_PACKAGE, UserHandle.SYSTEM); for (OverlayInfo overlayInfo : androidOverlays) {