Merge "Fix 3388705: Explicitly check for low battery level" into honeycomb

This commit is contained in:
Joe Onorato
2011-01-26 22:21:26 -08:00
committed by Android (Google) Code Review
2 changed files with 6 additions and 3 deletions

View File

@@ -62,7 +62,7 @@ public class KeyguardUpdateMonitor {
static private final String TAG = "KeyguardUpdateMonitor";
static private final boolean DEBUG = false;
private static final int LOW_BATTERY_THRESHOLD = 20;
/* package */ static final int LOW_BATTERY_THRESHOLD = 20;
private final Context mContext;

View File

@@ -193,12 +193,15 @@ class StatusView {
mBatteryLevel));
}
mStatus1.setCompoundDrawablesWithIntrinsicBounds(CHARGING_ICON, 0, 0, 0);
} else {
mStatus1.setVisibility(View.VISIBLE);
} else if (mBatteryLevel < KeyguardUpdateMonitor.LOW_BATTERY_THRESHOLD) {
// Battery is low
mStatus1.setText(getContext().getString(R.string.lockscreen_low_battery));
mStatus1.setCompoundDrawablesWithIntrinsicBounds(BATTERY_LOW_ICON, 0, 0, 0);
mStatus1.setVisibility(View.VISIBLE);
} else {
mStatus1.setVisibility(View.INVISIBLE);
}
mStatus1.setVisibility(View.VISIBLE);
} else {
// nothing specific to show; show help message and icon, if provided
if (mHelpMessageId != 0) {