diff options
author | Amin Shaikh <ashaikh@google.com> | 2019-05-29 14:08:41 -0400 |
---|---|---|
committer | Amin Shaikh <ashaikh@google.com> | 2019-05-29 14:08:41 -0400 |
commit | 0fcc337b6c39af335802e054cbaf3ae8b6c1bc8d (patch) | |
tree | 5c5af084f8249dff6704d23cc87edf7e6fe2b435 /packages/SystemUI/src/com/android/systemui/BatteryMeterView.java | |
parent | f6f26e0447bd3fc61a28d66f0806ea2e1b14d940 (diff) |
Add battery estimate to content description.
Fixes: 128892060
Test: mp sysuig
Change-Id: Ic8563fc3681d695fdacc94ca03e96df898b40e0c
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/BatteryMeterView.java')
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/BatteryMeterView.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java b/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java index de4c79839f25..bce5c23bc9cc 100644 --- a/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java +++ b/packages/SystemUI/src/com/android/systemui/BatteryMeterView.java @@ -322,9 +322,6 @@ public class BatteryMeterView extends LinearLayout implements mCharging = pluggedIn; mLevel = level; updatePercentText(); - setContentDescription( - getContext().getString(charging ? R.string.accessibility_battery_level_charging - : R.string.accessibility_battery_level, level)); } @Override @@ -358,6 +355,9 @@ public class BatteryMeterView extends LinearLayout implements mBatteryController.getEstimatedTimeRemainingString((String estimate) -> { if (estimate != null) { mBatteryPercentView.setText(estimate); + setContentDescription(getContext().getString( + R.string.battery_low_percent_format_hybrid, mLevel, estimate)); + } else { setPercentTextAtCurrentLevel(); } @@ -371,6 +371,9 @@ public class BatteryMeterView extends LinearLayout implements private void setPercentTextAtCurrentLevel() { mBatteryPercentView.setText( NumberFormat.getPercentInstance().format(mLevel / 100f)); + setContentDescription( + getContext().getString(mCharging ? R.string.accessibility_battery_level_charging + : R.string.accessibility_battery_level, mLevel)); } private void updateShowPercent() { |