Loading packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java +13 −2 Original line number Diff line number Diff line Loading @@ -68,9 +68,20 @@ public class BatteryController extends BroadcastReceiver { final String action = intent.getAction(); if (action.equals(Intent.ACTION_BATTERY_CHANGED)) { final int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0); final boolean plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0) != 0; final int status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, BatteryManager.BATTERY_STATUS_UNKNOWN); boolean plugged = false; switch (status) { case BatteryManager.BATTERY_STATUS_CHARGING: case BatteryManager.BATTERY_STATUS_FULL: plugged = true; break; } final int icon = plugged ? R.drawable.stat_sys_battery_charge : R.drawable.stat_sys_battery; int N = mIconViews.size(); for (int i=0; i<N; i++) { ImageView v = mIconViews.get(i); Loading policy/src/com/android/internal/policy/impl/keyguard/KeyguardMessageArea.java +8 −6 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import android.animation.AnimatorListenerAdapter; import android.animation.ObjectAnimator; import android.content.ContentResolver; import android.content.Context; import android.os.BatteryManager; import android.os.Handler; import android.os.Looper; import android.os.UserHandle; Loading Loading @@ -51,7 +52,7 @@ class KeyguardMessageArea extends TextView { boolean mShowingBouncer = false; // last known plugged in state boolean mPluggedIn = false; boolean mCharging = false; // last known battery level int mBatteryLevel = 100; Loading Loading @@ -134,7 +135,8 @@ class KeyguardMessageArea extends TextView { @Override public void onRefreshBatteryInfo(KeyguardUpdateMonitor.BatteryStatus status) { mShowingBatteryInfo = status.isPluggedIn() || status.isBatteryLow(); mPluggedIn = status.isPluggedIn(); mCharging = status.status == BatteryManager.BATTERY_STATUS_CHARGING || status.status == BatteryManager.BATTERY_STATUS_FULL; mBatteryLevel = status.level; mBatteryCharged = status.isCharged(); mBatteryIsLow = status.isBatteryLow(); Loading Loading @@ -223,10 +225,10 @@ class KeyguardMessageArea extends TextView { CharSequence string = null; if (mShowingBatteryInfo && !mShowingMessage) { // Battery status if (mPluggedIn) { if (mCharging) { // Charging, charged or waiting to charge. string = getContext().getString(mBatteryCharged ? com.android.internal.R.string.lockscreen_charged string = getContext().getString(mBatteryCharged ? com.android.internal.R.string.lockscreen_charged : com.android.internal.R.string.lockscreen_plugged_in, mBatteryLevel); icon.value = CHARGING_ICON; } else if (mBatteryIsLow) { Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java +13 −2 Original line number Diff line number Diff line Loading @@ -68,9 +68,20 @@ public class BatteryController extends BroadcastReceiver { final String action = intent.getAction(); if (action.equals(Intent.ACTION_BATTERY_CHANGED)) { final int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0); final boolean plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0) != 0; final int status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, BatteryManager.BATTERY_STATUS_UNKNOWN); boolean plugged = false; switch (status) { case BatteryManager.BATTERY_STATUS_CHARGING: case BatteryManager.BATTERY_STATUS_FULL: plugged = true; break; } final int icon = plugged ? R.drawable.stat_sys_battery_charge : R.drawable.stat_sys_battery; int N = mIconViews.size(); for (int i=0; i<N; i++) { ImageView v = mIconViews.get(i); Loading
policy/src/com/android/internal/policy/impl/keyguard/KeyguardMessageArea.java +8 −6 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import android.animation.AnimatorListenerAdapter; import android.animation.ObjectAnimator; import android.content.ContentResolver; import android.content.Context; import android.os.BatteryManager; import android.os.Handler; import android.os.Looper; import android.os.UserHandle; Loading Loading @@ -51,7 +52,7 @@ class KeyguardMessageArea extends TextView { boolean mShowingBouncer = false; // last known plugged in state boolean mPluggedIn = false; boolean mCharging = false; // last known battery level int mBatteryLevel = 100; Loading Loading @@ -134,7 +135,8 @@ class KeyguardMessageArea extends TextView { @Override public void onRefreshBatteryInfo(KeyguardUpdateMonitor.BatteryStatus status) { mShowingBatteryInfo = status.isPluggedIn() || status.isBatteryLow(); mPluggedIn = status.isPluggedIn(); mCharging = status.status == BatteryManager.BATTERY_STATUS_CHARGING || status.status == BatteryManager.BATTERY_STATUS_FULL; mBatteryLevel = status.level; mBatteryCharged = status.isCharged(); mBatteryIsLow = status.isBatteryLow(); Loading Loading @@ -223,10 +225,10 @@ class KeyguardMessageArea extends TextView { CharSequence string = null; if (mShowingBatteryInfo && !mShowingMessage) { // Battery status if (mPluggedIn) { if (mCharging) { // Charging, charged or waiting to charge. string = getContext().getString(mBatteryCharged ? com.android.internal.R.string.lockscreen_charged string = getContext().getString(mBatteryCharged ? com.android.internal.R.string.lockscreen_charged : com.android.internal.R.string.lockscreen_plugged_in, mBatteryLevel); icon.value = CHARGING_ICON; } else if (mBatteryIsLow) { Loading