diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 2bdd360c58a6e..7611a90d62991 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -18088,6 +18088,14 @@ public final class Settings { * @hide */ public static final int EARLY_UPDATES_STATUS_ABORTED = 4; + + /** + * Whether dynamic color theming (e.g. Material You) is enabled for apps which support + * it. + * + * @hide + */ + public static final String DYNAMIC_COLOR_THEME_ENABLED = "dynamic_color_theme_enabled"; } } diff --git a/packages/SettingsProvider/src/android/provider/settings/backup/GlobalSettings.java b/packages/SettingsProvider/src/android/provider/settings/backup/GlobalSettings.java index aa6aaaf352cb8..ae061936d05d8 100644 --- a/packages/SettingsProvider/src/android/provider/settings/backup/GlobalSettings.java +++ b/packages/SettingsProvider/src/android/provider/settings/backup/GlobalSettings.java @@ -97,6 +97,7 @@ public class GlobalSettings { Settings.Global.Wearable.GESTURE_TOUCH_AND_HOLD_WATCH_FACE_ENABLED, Settings.Global.Wearable.BATTERY_SAVER_MODE, Settings.Global.Wearable.WEAR_ACTIVITY_AUTO_RESUME_TIMEOUT_MS, - Settings.Global.Wearable.WEAR_ACTIVITY_AUTO_RESUME_TIMEOUT_SET_BY_USER + Settings.Global.Wearable.WEAR_ACTIVITY_AUTO_RESUME_TIMEOUT_SET_BY_USER, + Settings.Global.Wearable.DYNAMIC_COLOR_THEME_ENABLED, }; } diff --git a/packages/SettingsProvider/src/android/provider/settings/validators/GlobalSettingsValidators.java b/packages/SettingsProvider/src/android/provider/settings/validators/GlobalSettingsValidators.java index 2b0d8370bb01f..a1a9e8c0db950 100644 --- a/packages/SettingsProvider/src/android/provider/settings/validators/GlobalSettingsValidators.java +++ b/packages/SettingsProvider/src/android/provider/settings/validators/GlobalSettingsValidators.java @@ -352,5 +352,6 @@ public class GlobalSettingsValidators { String.valueOf(Global.Wearable.EARLY_UPDATES_STATUS_SKIPPED), String.valueOf(Global.Wearable.EARLY_UPDATES_STATUS_ABORTED), })); + VALIDATORS.put(Global.Wearable.DYNAMIC_COLOR_THEME_ENABLED, BOOLEAN_VALIDATOR); } }