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:
@@ -2054,7 +2054,15 @@ class PowerManagerService extends IPowerManager.Stub
|
|||||||
if (event.values[0] == 0.0) {
|
if (event.values[0] == 0.0) {
|
||||||
goToSleep(milliseconds);
|
goToSleep(milliseconds);
|
||||||
} else {
|
} 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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user