am 50c548d2: Disabling user activity now resets user power state so the keyguard can set short screen timeout when keyguard is unhidden.

Merge commit '50c548d242d637328ec6b2c4987969b02695cc7d' into eclair-mr2

* commit '50c548d242d637328ec6b2c4987969b02695cc7d':
  Disabling user activity now resets user power state so the keyguard can set short screen timeout when keyguard is unhidden.
This commit is contained in:
Mike Lockwood
2009-11-10 07:17:18 -08:00
committed by Android Git Automerger

View File

@@ -2106,10 +2106,19 @@ class PowerManagerService extends IPowerManager.Stub
/** /**
* When the keyguard is up, it manages the power state, and userActivity doesn't do anything. * When the keyguard is up, it manages the power state, and userActivity doesn't do anything.
* When disabling user activity we also reset user power state so the keyguard can reset its
* short screen timeout when keyguard is unhidden.
*/ */
public void enableUserActivity(boolean enabled) { public void enableUserActivity(boolean enabled) {
if (mSpew) {
Log.d(TAG, "enableUserActivity " + enabled);
}
synchronized (mLocks) { synchronized (mLocks) {
mUserActivityAllowed = enabled; mUserActivityAllowed = enabled;
if (!enabled) {
// cancel timeout and clear mUserState so the keyguard can set a short timeout
setTimeoutLocked(SystemClock.uptimeMillis(), 0);
}
} }
} }