From de8c4a96dd1100fcd033d5f00fa32dc53a8a148e Mon Sep 17 00:00:00 2001 From: Riddle Hsu Date: Wed, 6 May 2020 01:27:17 +0800 Subject: 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 --- .../core/java/com/android/server/wm/WindowManagerService.java | 10 ++++++++-- 1 file 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; } } -- cgit v1.2.3-59-g8ed1b