From 4af4a6f04243a00866ebb8479c36e3bade8dd2df Mon Sep 17 00:00:00 2001 From: Mike Digman Date: Tue, 16 Jan 2018 14:49:38 -0800 Subject: [PATCH] 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 --- packages/SettingsProvider/res/values/defaults.xml | 2 +- .../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 1be064564574e..48a3a3084ca01 100644 --- a/packages/SettingsProvider/res/values/defaults.xml +++ b/packages/SettingsProvider/res/values/defaults.xml @@ -28,7 +28,7 @@ 0 true true - true + false 102 false diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java index 1167d69a1577f..8c0f89aef1e70 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) {