diff options
| author | 2024-01-05 00:32:07 +0000 | |
|---|---|---|
| committer | 2024-01-05 00:32:07 +0000 | |
| commit | 55846b119ae18e3565c1e6d5df5adc9e66eed44a (patch) | |
| tree | 11a0f146aca74753d7e000940514a30cb1eca63f | |
| parent | a93113072ebd91d5b9ee49cd792a3ee508ace08b (diff) | |
| parent | 56c543a6aa8530c66e7d5bf960548f190f8b3991 (diff) | |
Merge "Create User Preference Setting for Alarm+Ringer Mode Association" into main
3 files changed, 16 insertions, 0 deletions
diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 54cc5f471c33..2da0d7cf8cfe 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -14347,6 +14347,19 @@ public final class Settings { "mute_alarm_stream_with_ringer_mode"; /** + * The user's choice for whether or not Alarm stream should always be muted with Ringer. + * + * <p>Note that this is different from {@link #MUTE_ALARM_STREAM_WITH_RINGER_MODE}, which + * controls the real state of whether or not the Alarm stream and Ringer association occurs. + * The two Settings are not necessarily equal, if the final decision for the association + * depends on factors beyond the user's preference. + * + * @hide + */ + public static final String MUTE_ALARM_STREAM_WITH_RINGER_MODE_USER_PREFERENCE = + "mute_alarm_stream_with_ringer_mode_user_preference"; + + /** * Overlay display devices setting. * The associated value is a specially formatted string that describes the * size and density of simulated secondary display devices. diff --git a/packages/SettingsProvider/src/android/provider/settings/backup/GlobalSettings.java b/packages/SettingsProvider/src/android/provider/settings/backup/GlobalSettings.java index d6e8d26af1a0..2e39adc8f79e 100644 --- a/packages/SettingsProvider/src/android/provider/settings/backup/GlobalSettings.java +++ b/packages/SettingsProvider/src/android/provider/settings/backup/GlobalSettings.java @@ -69,6 +69,7 @@ public class GlobalSettings { Settings.Global.PRIVATE_DNS_SPECIFIER, Settings.Global.SOFT_AP_TIMEOUT_ENABLED, Settings.Global.ZEN_DURATION, + Settings.Global.MUTE_ALARM_STREAM_WITH_RINGER_MODE_USER_PREFERENCE, Settings.Global.REVERSE_CHARGING_AUTO_ON, Settings.Global.CHARGING_VIBRATION_ENABLED, Settings.Global.AWARE_ALLOWED, diff --git a/packages/SettingsProvider/src/android/provider/settings/validators/GlobalSettingsValidators.java b/packages/SettingsProvider/src/android/provider/settings/validators/GlobalSettingsValidators.java index f8bdcf65c45d..502239513002 100644 --- a/packages/SettingsProvider/src/android/provider/settings/validators/GlobalSettingsValidators.java +++ b/packages/SettingsProvider/src/android/provider/settings/validators/GlobalSettingsValidators.java @@ -210,6 +210,8 @@ public class GlobalSettingsValidators { VALIDATORS.put(Global.POWER_BUTTON_LONG_PRESS_DURATION_MS, NONE_NEGATIVE_LONG_VALIDATOR); VALIDATORS.put(Global.STYLUS_EVER_USED, BOOLEAN_VALIDATOR); VALIDATORS.put(Global.MUTE_ALARM_STREAM_WITH_RINGER_MODE, BOOLEAN_VALIDATOR); + VALIDATORS.put( + Global.MUTE_ALARM_STREAM_WITH_RINGER_MODE_USER_PREFERENCE, BOOLEAN_VALIDATOR); VALIDATORS.put(Global.Wearable.HAS_PAY_TOKENS, BOOLEAN_VALIDATOR); VALIDATORS.put(Global.Wearable.GMS_CHECKIN_TIMEOUT_MIN, ANY_INTEGER_VALIDATOR); |