Merge "Switch to system process before modifying rotation."
This commit is contained in:
committed by
Android (Google) Code Review
commit
fd171e43e4
@@ -5312,8 +5312,14 @@ public class WindowManagerService extends IWindowManager.Stub
|
|||||||
|
|
||||||
if (DEBUG_ORIENTATION) Slog.v(TAG, "freezeRotation: mRotation=" + mRotation);
|
if (DEBUG_ORIENTATION) Slog.v(TAG, "freezeRotation: mRotation=" + mRotation);
|
||||||
|
|
||||||
mPolicy.setUserRotationMode(WindowManagerPolicy.USER_ROTATION_LOCKED,
|
long origId = Binder.clearCallingIdentity();
|
||||||
rotation == -1 ? mRotation : rotation);
|
try {
|
||||||
|
mPolicy.setUserRotationMode(WindowManagerPolicy.USER_ROTATION_LOCKED,
|
||||||
|
rotation == -1 ? mRotation : rotation);
|
||||||
|
} finally {
|
||||||
|
Binder.restoreCallingIdentity(origId);
|
||||||
|
}
|
||||||
|
|
||||||
updateRotationUnchecked(false, false);
|
updateRotationUnchecked(false, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -5330,7 +5336,14 @@ public class WindowManagerService extends IWindowManager.Stub
|
|||||||
|
|
||||||
if (DEBUG_ORIENTATION) Slog.v(TAG, "thawRotation: mRotation=" + mRotation);
|
if (DEBUG_ORIENTATION) Slog.v(TAG, "thawRotation: mRotation=" + mRotation);
|
||||||
|
|
||||||
mPolicy.setUserRotationMode(WindowManagerPolicy.USER_ROTATION_FREE, 777); // rot not used
|
long origId = Binder.clearCallingIdentity();
|
||||||
|
try {
|
||||||
|
mPolicy.setUserRotationMode(WindowManagerPolicy.USER_ROTATION_FREE,
|
||||||
|
777); // rot not used
|
||||||
|
} finally {
|
||||||
|
Binder.restoreCallingIdentity(origId);
|
||||||
|
}
|
||||||
|
|
||||||
updateRotationUnchecked(false, false);
|
updateRotationUnchecked(false, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user