Loading policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +11 −1 Original line number Diff line number Diff line Loading @@ -361,6 +361,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { boolean mScreenOnEarly = false; boolean mScreenOnFully = false; boolean mOrientationSensorEnabled = false; int mLastSensorRotation = -1; int mCurrentAppOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED; boolean mHasSoftInput = false; Loading Loading @@ -3721,8 +3722,17 @@ public class PhoneWindowManager implements WindowManagerPolicy { synchronized (mLock) { int sensorRotation = mOrientationListener.getProposedRotation(); // may be -1 if (sensorRotation < 0) { // Sensor is disabled, device probably just turned off. if (mLastSensorRotation >= 0) { sensorRotation = mLastSensorRotation; } else { // Sensor has never been enabled. Last resort is to use lastRotation. sensorRotation = lastRotation; } } else { // Valid sensor data, save it away. mLastSensorRotation = sensorRotation; } final int preferredRotation; if (mLidState == LID_OPEN && mLidOpenRotation >= 0) { Loading Loading
policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +11 −1 Original line number Diff line number Diff line Loading @@ -361,6 +361,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { boolean mScreenOnEarly = false; boolean mScreenOnFully = false; boolean mOrientationSensorEnabled = false; int mLastSensorRotation = -1; int mCurrentAppOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED; boolean mHasSoftInput = false; Loading Loading @@ -3721,8 +3722,17 @@ public class PhoneWindowManager implements WindowManagerPolicy { synchronized (mLock) { int sensorRotation = mOrientationListener.getProposedRotation(); // may be -1 if (sensorRotation < 0) { // Sensor is disabled, device probably just turned off. if (mLastSensorRotation >= 0) { sensorRotation = mLastSensorRotation; } else { // Sensor has never been enabled. Last resort is to use lastRotation. sensorRotation = lastRotation; } } else { // Valid sensor data, save it away. mLastSensorRotation = sensorRotation; } final int preferredRotation; if (mLidState == LID_OPEN && mLidOpenRotation >= 0) { Loading