Merge "Fix logic for power button overridding the "wait for prox negative state" after a call"
This commit is contained in:
committed by
Android (Google) Code Review
commit
c458960886
@@ -853,6 +853,14 @@ public class PowerManagerService extends IPowerManager.Stub
|
|||||||
if ((wl.flags & PowerManager.ACQUIRE_CAUSES_WAKEUP) != 0) {
|
if ((wl.flags & PowerManager.ACQUIRE_CAUSES_WAKEUP) != 0) {
|
||||||
int oldWakeLockState = mWakeLockState;
|
int oldWakeLockState = mWakeLockState;
|
||||||
mWakeLockState = mLocks.reactivateScreenLocksLocked();
|
mWakeLockState = mLocks.reactivateScreenLocksLocked();
|
||||||
|
|
||||||
|
// Disable proximity sensor if if user presses power key while we are in the
|
||||||
|
// "waiting for proximity sensor to go negative" state.
|
||||||
|
if ((mWakeLockState & SCREEN_ON_BIT) != 0
|
||||||
|
&& mProximitySensorActive && mProximityWakeLockCount == 0) {
|
||||||
|
mProximitySensorActive = false;
|
||||||
|
}
|
||||||
|
|
||||||
if (mSpew) {
|
if (mSpew) {
|
||||||
Slog.d(TAG, "wakeup here mUserState=0x" + Integer.toHexString(mUserState)
|
Slog.d(TAG, "wakeup here mUserState=0x" + Integer.toHexString(mUserState)
|
||||||
+ " mWakeLockState=0x"
|
+ " mWakeLockState=0x"
|
||||||
|
|||||||
Reference in New Issue
Block a user