summaryrefslogtreecommitdiffstats
path: root/policy
diff options
context:
space:
mode:
authorJoe Onorato <joeo@google.com>2011-01-26 22:26:15 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2011-01-26 22:26:15 -0800
commit7201f3d64a44f0379e75c6c0ec2bb710d77e5659 (patch)
tree7966ec103fd8d2795897104aef3767818e84b53b /policy
parent8a391f1fb6fdf536c962195ca8571822af0ca85a (diff)
parent7c77bd0e3dda93242e7dbcfb4754817894483653 (diff)
downloadframeworks_base-7201f3d64a44f0379e75c6c0ec2bb710d77e5659.zip
frameworks_base-7201f3d64a44f0379e75c6c0ec2bb710d77e5659.tar.gz
frameworks_base-7201f3d64a44f0379e75c6c0ec2bb710d77e5659.tar.bz2
am 7c77bd0e: am e193c468: Merge "Fix 3388705: Explicitly check for low battery level" into honeycomb
* commit '7c77bd0e3dda93242e7dbcfb4754817894483653': Fix 3388705: Explicitly check for low battery level
Diffstat (limited to 'policy')
-rw-r--r--policy/src/com/android/internal/policy/impl/KeyguardUpdateMonitor.java2
-rw-r--r--policy/src/com/android/internal/policy/impl/StatusView.java7
2 files changed, 6 insertions, 3 deletions
diff --git a/policy/src/com/android/internal/policy/impl/KeyguardUpdateMonitor.java b/policy/src/com/android/internal/policy/impl/KeyguardUpdateMonitor.java
index b225e56..e775dac 100644
--- a/policy/src/com/android/internal/policy/impl/KeyguardUpdateMonitor.java
+++ b/policy/src/com/android/internal/policy/impl/KeyguardUpdateMonitor.java
@@ -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;
diff --git a/policy/src/com/android/internal/policy/impl/StatusView.java b/policy/src/com/android/internal/policy/impl/StatusView.java
index 4b91b65..1732adb 100644
--- a/policy/src/com/android/internal/policy/impl/StatusView.java
+++ b/policy/src/com/android/internal/policy/impl/StatusView.java
@@ -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) {