From 6edb6db512198aa0eef66341d163926b3531bca3 Mon Sep 17 00:00:00 2001 From: Craig Mautner Date: Tue, 20 Nov 2012 18:21:12 -0800 Subject: Ignore invalid combination of PowerManager flags. ACQUIRE_CAUSES_WAKEUP is supposed to be ignored if combined with PARTIAL_WAKE_LOCK. Instead it was being carried out for any values of the WakeLock level. This change reverts behavior to closely match previous releases of the framework by only honoring ACQUIRE_CAUSES_WAKEUP for screen wake lock levels. The only difference being that in previous releases ACQUIRE_ could have been combined with PROXIMITY_SCREEN_OFF_WAKE_LOCK (it never was) and now such a combination will ignore the ACQUIRE_ flag. Bug 7532258 fixed. Change-Id: I46e848d8fd1b57e54c63141bf3d4f353986b5bdf --- core/java/android/os/PowerManager.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'core/java/android') diff --git a/core/java/android/os/PowerManager.java b/core/java/android/os/PowerManager.java index 4a01113..736762f 100644 --- a/core/java/android/os/PowerManager.java +++ b/core/java/android/os/PowerManager.java @@ -182,6 +182,8 @@ public final class PowerManager { *

* Since not all devices have proximity sensors, use {@link #isWakeLockLevelSupported} * to determine whether this wake lock level is supported. + *

+ * Cannot be used with {@link #ACQUIRE_CAUSES_WAKEUP}. *

* * {@hide} -- cgit v1.1