diff options
| author | 2022-07-25 16:26:58 +0000 | |
|---|---|---|
| committer | 2022-07-25 16:26:58 +0000 | |
| commit | 00be659711036e176899dd35fe445bf31d2dc98c (patch) | |
| tree | 64e47987cc64d2916d5c6bc5ed22a5dad1513219 | |
| parent | 89e8a943d828e131969aff2be2972ba028b2fab1 (diff) | |
| parent | 1dc27fa1f6ea01c0b4074a58068bda741f7562c7 (diff) | |
Merge "Add a Settings.Secure value to store extra battery saver schedule" into tm-qpr-dev am: 1dc27fa1f6
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19194690
Change-Id: I99927c9818b93b73f268bdc64fda1813e0d7b346
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
3 files changed, 22 insertions, 1 deletions
diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 111142fbfcd3..a0176d113188 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -10880,6 +10880,14 @@ public final class Settings { public static final String ADAPTIVE_CHARGING_ENABLED = "adaptive_charging_enabled"; /** + * Whether battery saver is currently set to different schedule mode. + * + * @hide + */ + public static final String EXTRA_AUTOMATIC_POWER_SAVE_MODE = + "extra_automatic_power_save_mode"; + + /** * These entries are considered common between the personal and the managed profile, * since the managed profile doesn't get to change them. */ diff --git a/core/proto/android/providers/settings/secure.proto b/core/proto/android/providers/settings/secure.proto index 6a421f007a76..285258a979e4 100644 --- a/core/proto/android/providers/settings/secure.proto +++ b/core/proto/android/providers/settings/secure.proto @@ -473,6 +473,13 @@ message SecureSettingsProto { } optional PowerMenuPrivacy power_menu_privacy = 81; + message ExtraLowPowerMode { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto extra_automatic_power_save_mode = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional ExtraLowPowerMode extra_low_power_mode = 93; + message PrintService { option (android.msg_privacy).dest = DEST_EXPLICIT; @@ -679,5 +686,5 @@ message SecureSettingsProto { // Please insert fields in alphabetical order and group them into messages // if possible (to avoid reaching the method limit). - // Next tag = 93; + // Next tag = 94; } diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java index ccfeae43e8b6..aa3a983e9971 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java @@ -2358,6 +2358,12 @@ class SettingsProtoDumpUtil { SecureSettingsProto.PowerMenuPrivacy.SHOW); p.end(powerMenuPrivacyToken); + final long extraLowPowerModeToken = p.start(SecureSettingsProto.EXTRA_LOW_POWER_MODE); + dumpSetting(s, p, + Settings.Secure.EXTRA_AUTOMATIC_POWER_SAVE_MODE, + SecureSettingsProto.ExtraLowPowerMode.EXTRA_AUTOMATIC_POWER_SAVE_MODE); + p.end(extraLowPowerModeToken); + final long printServiceToken = p.start(SecureSettingsProto.PRINT_SERVICE); dumpSetting(s, p, Settings.Secure.PRINT_SERVICE_SEARCH_URI, |