summaryrefslogtreecommitdiff
path: root/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java
diff options
context:
space:
mode:
authorEvan Laird <evanlaird@google.com>2019-03-06 18:09:20 -0500
committerEvan Laird <evanlaird@google.com>2019-03-06 20:41:37 -0500
commit85ee4a3cdf8bb0f238fb9a71ce10cfcbe08e124a (patch)
tree0041289609551bd4d3f7cfd2aa074d30ffea368c /packages/SystemUI/src/com/android/systemui/BatteryMeterView.java
parent9a3c1f1dfe539aca83bd05f4269553b588dba664 (diff)
Always show time remaining estimate string in QS
QS will always show the time remaining estimate string, unless charging or the estimate is unavailable Test: visual Fixes: 127519046 Change-Id: Iaa268ce631d3196967748b7f562d26e19ddeb465
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/BatteryMeterView.java')
-rw-r--r--packages/SystemUI/src/com/android/systemui/BatteryMeterView.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java b/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java
index 592b6039d69d..39a584272585 100644
--- a/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java
+++ b/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java
@@ -355,15 +355,23 @@ public class BatteryMeterView extends LinearLayout implements
if (mBatteryPercentView != null) {
if (mShowPercentMode == MODE_ESTIMATE && !mCharging) {
mBatteryController.getEstimatedTimeRemainingString((String estimate) -> {
- mBatteryPercentView.setText(estimate);
+ if (estimate != null) {
+ mBatteryPercentView.setText(estimate);
+ } else {
+ setPercentTextAtCurrentLevel();
+ }
});
} else {
- mBatteryPercentView.setText(
- NumberFormat.getPercentInstance().format(mLevel / 100f));
+ setPercentTextAtCurrentLevel();
}
}
}
+ private void setPercentTextAtCurrentLevel() {
+ mBatteryPercentView.setText(
+ NumberFormat.getPercentInstance().format(mLevel / 100f));
+ }
+
private void updateShowPercent() {
final boolean showing = mBatteryPercentView != null;
final boolean systemSetting = 0 != Settings.System