From baa2812b377ec412f1b764463f20b8baad91b207 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Mon, 10 Oct 2011 21:55:04 -0700 Subject: [PATCH] Fix 5386408: Fix battery state information propagation in Lock Screen This fixes a bug where Lock Screen would sometimes inappropriately show "charged" if it took a while for Lock Screen to get an update on the battery state. It now starts with the state set to BATTERY_STATUS_UNKNOWN so we properly update listeners when we finally get battery information in handleBatteryUpdate(). Change-Id: I71018a233f38b2f897ff2e6592d7e310550fa016 --- .../com/android/internal/policy/impl/KeyguardUpdateMonitor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/src/com/android/internal/policy/impl/KeyguardUpdateMonitor.java b/policy/src/com/android/internal/policy/impl/KeyguardUpdateMonitor.java index 10cf3aaf5c0fb..f67f0e056d652 100644 --- a/policy/src/com/android/internal/policy/impl/KeyguardUpdateMonitor.java +++ b/policy/src/com/android/internal/policy/impl/KeyguardUpdateMonitor.java @@ -218,7 +218,7 @@ public class KeyguardUpdateMonitor { // take a guess to start mSimState = IccCard.State.READY; - mBatteryStatus = BATTERY_STATUS_FULL; + mBatteryStatus = BATTERY_STATUS_UNKNOWN; mBatteryLevel = 100; mTelephonyPlmn = getDefaultPlmn();