summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Riddle Hsu <riddlehsu@google.com> 2020-05-06 01:27:17 +0800
committer Riddle Hsu <riddlehsu@google.com> 2020-05-06 01:27:17 +0800
commitde8c4a96dd1100fcd033d5f00fa32dc53a8a148e (patch)
tree6a01369317e14dc943d381d2ff52db7b709ffd85
parentcb7f8e7280df971b67fa094a8f6eef60d34bdf5f (diff)
Enable fixed rotation transform by default
Bug: 155722721 Test: 1. adb shell settings delete global fixed_rotation_transform 2. Reboot 3. adb shell settings get global fixed_rotation_transform 4. The output should be 1 Change-Id: I6d23dda77dbfc5622460544352113b2d93cbb053
-rw-r--r--services/core/java/com/android/server/wm/WindowManagerService.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java
index 6789d3fa1f3a..768428883eb5 100644
--- a/services/core/java/com/android/server/wm/WindowManagerService.java
+++ b/services/core/java/com/android/server/wm/WindowManagerService.java
@@ -926,8 +926,14 @@ public class WindowManagerService extends IWindowManager.Stub
}
void updateFixedRotationTransform() {
- mIsFixedRotationTransformEnabled = Settings.Global.getInt(mContext.getContentResolver(),
- FIXED_ROTATION_TRANSFORM_SETTING_NAME, 0) != 0;
+ final int enabled = Settings.Global.getInt(mContext.getContentResolver(),
+ FIXED_ROTATION_TRANSFORM_SETTING_NAME, 2);
+ if (enabled == 2) {
+ // Make sure who read the settings won't use inconsistent default value.
+ Settings.Global.putInt(mContext.getContentResolver(),
+ FIXED_ROTATION_TRANSFORM_SETTING_NAME, 1);
+ }
+ mIsFixedRotationTransformEnabled = enabled != 0;
}
}