DO NOT MERGE - cherry-picked from master:

PowerManager: Fix problem waking screen from negative proximity sensor events.

Fixes bug b/2048591

Signed-off-by: Mike Lockwood <lockwood@android.com>
This commit is contained in:
Mike Lockwood
2009-08-13 16:05:38 -04:00
parent 8af2d22552
commit 06952d9299

View File

@@ -2054,7 +2054,15 @@ class PowerManagerService extends IPowerManager.Stub
if (event.values[0] == 0.0) {
goToSleep(milliseconds);
} else {
userActivity(milliseconds, false);
// proximity sensor negative events user activity.
// temporarily set mUserActivityAllowed to true so this will work
// even when the keyguard is on.
synchronized (mLocks) {
boolean savedActivityAllowed = mUserActivityAllowed;
mUserActivityAllowed = true;
userActivity(milliseconds, false);
mUserActivityAllowed = savedActivityAllowed;
}
}
}