diff options
| author | 2018-01-16 14:49:38 -0800 | |
|---|---|---|
| committer | 2018-01-16 14:53:20 -0800 | |
| commit | 4af4a6f04243a00866ebb8479c36e3bade8dd2df (patch) | |
| tree | 4d2398bc6249d64c86d93f29940d213a1cf599e5 | |
| parent | e1daf52b92adf3962ded260a36a9594ef8540823 (diff) | |
Make autorotate off by default for new installs and upgrades
For dogfood testing to monitor usage of new rotate locked mode
Test: manual
Change-Id: I4678a31b4ee8b8ff7f282b453843cae8fb2df7dc
| -rw-r--r-- | packages/SettingsProvider/res/values/defaults.xml | 2 | ||||
| -rw-r--r-- | packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java | 14 |
2 files changed, 14 insertions, 2 deletions
diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml index 1be064564574..48a3a3084ca0 100644 --- a/packages/SettingsProvider/res/values/defaults.xml +++ b/packages/SettingsProvider/res/values/defaults.xml @@ -28,7 +28,7 @@ <string name="def_bluetooth_disabled_profiles" translatable="false">0</string> <bool name="def_auto_time">true</bool> <bool name="def_auto_time_zone">true</bool> - <bool name="def_accelerometer_rotation">true</bool> + <bool name="def_accelerometer_rotation">false</bool> <!-- Default screen brightness, from 0 to 255. 102 is 40%. --> <integer name="def_screen_brightness">102</integer> <bool name="def_screen_brightness_automatic_mode">false</bool> diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java index 1167d69a1577..8c0f89aef1e7 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java @@ -2940,7 +2940,7 @@ public class SettingsProvider extends ContentProvider { } private final class UpgradeController { - private static final int SETTINGS_VERSION = 150; + private static final int SETTINGS_VERSION = 151; private final int mUserId; @@ -3533,6 +3533,18 @@ public class SettingsProvider extends ContentProvider { currentVersion = 150; } + if (currentVersion == 150) { + // Version 151: Reset rotate locked setting for upgrading users + final SettingsState systemSettings = getSystemSettingsLocked(userId); + systemSettings.insertSettingLocked( + Settings.System.ACCELEROMETER_ROTATION, + getContext().getResources().getBoolean( + R.bool.def_accelerometer_rotation) ? "1" : "0", + null, true, SettingsState.SYSTEM_PACKAGE_NAME); + + currentVersion = 151; + } + // vXXX: Add new settings above this point. if (currentVersion != newVersion) { |