diff options
| -rw-r--r-- | services/core/java/com/android/server/power/PowerManagerService.java | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/power/PowerManagerService.java b/services/core/java/com/android/server/power/PowerManagerService.java index 4a4214f7af83..dfbcbae650cd 100644 --- a/services/core/java/com/android/server/power/PowerManagerService.java +++ b/services/core/java/com/android/server/power/PowerManagerService.java @@ -3347,6 +3347,8 @@ public final class PowerManagerService extends SystemService } else { startDreaming = false; } + Slog.i(TAG, "handleSandman powerGroup=" + groupId + " startDreaming=" + startDreaming + + " wakefulness=" + wakefulnessToString(wakefulness)); } // Start dreaming if needed. @@ -3381,19 +3383,23 @@ public final class PowerManagerService extends SystemService if (startDreaming && isDreaming) { mDreamsBatteryLevelDrain = 0; if (wakefulness == WAKEFULNESS_DOZING) { - Slog.i(TAG, "Dozing..."); + Slog.i(TAG, "Dozing powerGroup " + groupId); } else { - Slog.i(TAG, "Dreaming..."); + Slog.i(TAG, "Dreaming powerGroup " + groupId); } } // If preconditions changed, wait for the next iteration to determine // whether the dream should continue (or be restarted). final PowerGroup powerGroup = mPowerGroups.get(groupId); + final int newWakefulness = powerGroup.getWakefulnessLocked(); if (powerGroup.isSandmanSummonedLocked() - || powerGroup.getWakefulnessLocked() != wakefulness) { + || newWakefulness != wakefulness) { return; // wait for next cycle } + Slog.i(TAG, "handleSandman powerGroup=" + groupId + " isDreaming=" + isDreaming + + " wakefulness=" + newWakefulness); + // Determine whether the dream should continue. long now = mClock.uptimeMillis(); |