summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2009-11-02 14:17:57 -0500
committerMike Lockwood <lockwood@android.com>2009-11-02 14:17:57 -0500
commit952211b4ae8fa8cd626ae5a077b87924f35e0081 (patch)
treebac019c69af4429bd56dc18e10c30ddfcc4e7dcb
parent31f62008db4b2c3bfd24379b76570fd9bd1de2b3 (diff)
downloadframeworks_base-952211b4ae8fa8cd626ae5a077b87924f35e0081.zip
frameworks_base-952211b4ae8fa8cd626ae5a077b87924f35e0081.tar.gz
frameworks_base-952211b4ae8fa8cd626ae5a077b87924f35e0081.tar.bz2
Fix problem with proximity sensor not reawaking screen if the values change too quickly.
The logic that disables user activity while turning off the screen should not affect proximity sensor. Fixes bug b/2228734 (in-call, prox sensor gets confused) Change-Id: Ieca126e6f79bf7baa5741981aea72d306ba03edc Signed-off-by: Mike Lockwood <lockwood@android.com>
-rw-r--r--services/java/com/android/server/PowerManagerService.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/services/java/com/android/server/PowerManagerService.java b/services/java/com/android/server/PowerManagerService.java
index f68bcbb..8a7c28f 100644
--- a/services/java/com/android/server/PowerManagerService.java
+++ b/services/java/com/android/server/PowerManagerService.java
@@ -1803,6 +1803,8 @@ class PowerManagerService extends IPowerManager.Stub
}
private void forceUserActivityLocked() {
+ // cancel animation so userActivity will succeed
+ mScreenBrightness.animating = false;
boolean savedActivityAllowed = mUserActivityAllowed;
mUserActivityAllowed = true;
userActivity(SystemClock.uptimeMillis(), false);