diff options
| author | 2018-04-05 18:49:52 +0100 | |
|---|---|---|
| committer | 2018-04-06 12:48:23 +0000 | |
| commit | aeeb24e9cd59e64722527671f68ecb7731a5ea19 (patch) | |
| tree | 2ae0aea0ec93853c12a4b602b4a4e717d7530add | |
| parent | 977837acd69e74ec3149a48d90cfa3b01a7217b7 (diff) | |
Don't backup/restore screen brightness
We no longer want to backup and restore screen brightness as it could
leave the new device in an unusable state and doesn't make sense
cross-device.
Test: 1) atest SettingsBackupTest
2) atest SettingsValidatorsTest
3) Manual:
- Old backup set that has screen brightness does not restore with change
- Screen brightness does not backup or restore with change
Bug: 77583401
Merged-In: I8a6d950717e6aeb9bf6773c14708ee70069f9df0
Change-Id: I8a6d950717e6aeb9bf6773c14708ee70069f9df0
(cherry picked from commit 931b41b71a411dd714025970aeb752c71e86b239)
3 files changed, 2 insertions, 13 deletions
diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index b2a2c6020639..1b80ecadedd5 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -3133,9 +3133,6 @@ public final class Settings { */ public static final String SCREEN_BRIGHTNESS = "screen_brightness"; - private static final Validator SCREEN_BRIGHTNESS_VALIDATOR = - new SettingsValidators.InclusiveIntegerRangeValidator(0, 255); - /** * The screen backlight brightness between 0 and 255. * @hide @@ -4060,7 +4057,6 @@ public final class Settings { FONT_SCALE, DIM_SCREEN, SCREEN_OFF_TIMEOUT, - SCREEN_BRIGHTNESS, SCREEN_BRIGHTNESS_MODE, SCREEN_AUTO_BRIGHTNESS_ADJ, SCREEN_BRIGHTNESS_FOR_VR, @@ -4230,7 +4226,6 @@ public final class Settings { VALIDATORS.put(FONT_SCALE, FONT_SCALE_VALIDATOR); VALIDATORS.put(DIM_SCREEN, DIM_SCREEN_VALIDATOR); VALIDATORS.put(SCREEN_OFF_TIMEOUT, SCREEN_OFF_TIMEOUT_VALIDATOR); - VALIDATORS.put(SCREEN_BRIGHTNESS, SCREEN_BRIGHTNESS_VALIDATOR); VALIDATORS.put(SCREEN_BRIGHTNESS_FOR_VR, SCREEN_BRIGHTNESS_FOR_VR_VALIDATOR); VALIDATORS.put(SCREEN_BRIGHTNESS_MODE, SCREEN_BRIGHTNESS_MODE_VALIDATOR); VALIDATORS.put(MODE_RINGER_STREAMS_AFFECTED, MODE_RINGER_STREAMS_AFFECTED_VALIDATOR); diff --git a/core/tests/coretests/src/android/provider/SettingsBackupTest.java b/core/tests/coretests/src/android/provider/SettingsBackupTest.java index b1936b959816..2f5eca6fa351 100644 --- a/core/tests/coretests/src/android/provider/SettingsBackupTest.java +++ b/core/tests/coretests/src/android/provider/SettingsBackupTest.java @@ -72,6 +72,7 @@ public class SettingsBackupTest { Settings.System.NOTIFICATION_SOUND_CACHE, // internal cache Settings.System.POINTER_LOCATION, // backup candidate? Settings.System.RINGTONE_CACHE, // internal cache + Settings.System.SCREEN_BRIGHTNESS, // removed in P Settings.System.SETUP_WIZARD_HAS_RUN, // Only used by SuW Settings.System.SHOW_GTALK_SERVICE_STATUS, // candidate for backup? Settings.System.SHOW_TOUCHES, // bug? diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsHelper.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsHelper.java index ad422d8011d7..4c98bb8cc2e8 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsHelper.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsHelper.java @@ -144,10 +144,7 @@ public class SettingsHelper { } try { - if (Settings.System.SCREEN_BRIGHTNESS.equals(name)) { - setBrightness(Integer.parseInt(value)); - // fall through to the ordinary write to settings - } else if (Settings.System.SOUND_EFFECTS_ENABLED.equals(name)) { + if (Settings.System.SOUND_EFFECTS_ENABLED.equals(name)) { setSoundEffects(Integer.parseInt(value) == 1); // fall through to the ordinary write to settings } else if (Settings.Secure.LOCATION_PROVIDERS_ALLOWED.equals(name)) { @@ -305,10 +302,6 @@ public class SettingsHelper { } } - private void setBrightness(int brightness) { - mContext.getSystemService(DisplayManager.class).setTemporaryBrightness(brightness); - } - /* package */ byte[] getLocaleData() { Configuration conf = mContext.getResources().getConfiguration(); return conf.getLocales().toLanguageTags().getBytes(); |