diff options
| author | 2020-05-06 01:27:17 +0800 | |
|---|---|---|
| committer | 2020-05-06 01:27:17 +0800 | |
| commit | de8c4a96dd1100fcd033d5f00fa32dc53a8a148e (patch) | |
| tree | 6a01369317e14dc943d381d2ff52db7b709ffd85 | |
| parent | cb7f8e7280df971b67fa094a8f6eef60d34bdf5f (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.java | 10 |
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; } } |