diff --git a/src/com/android/settings/fuelgauge/BatteryInfo.java b/src/com/android/settings/fuelgauge/BatteryInfo.java index bcc23463d0a..7a0cd276369 100644 --- a/src/com/android/settings/fuelgauge/BatteryInfo.java +++ b/src/com/android/settings/fuelgauge/BatteryInfo.java @@ -243,8 +243,7 @@ public class BatteryInfo { info.remainingTimeUs = chargeTime; CharSequence timeString = Utils.formatElapsedTime(context, BatteryUtils.convertUsToMs(chargeTime), false /* withSeconds */); - int resId = shortString ? R.string.power_charging_duration_short - : R.string.power_charging_duration; + int resId = R.string.power_charging_duration; info.remainingLabel = TextUtils.expandTemplate(context.getText( R.string.power_remaining_charging_duration_only), timeString); info.chargeLabel = TextUtils.expandTemplate(context.getText(resId), diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java b/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java index 7392eb6379a..d82a89b5f93 100644 --- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java +++ b/tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java @@ -123,11 +123,14 @@ public class BatteryInfoTest { } @Test - public void testGetBatteryInfo_pluggedIn_dischargingFalse() { + public void testGetBatteryInfo_pluggedInUsingShortString_usesCorrectData() { + doReturn(TEST_CHARGE_TIME_REMAINING).when(mBatteryStats).computeChargeTimeRemaining( + anyLong()); BatteryInfo info = BatteryInfo.getBatteryInfoOld(mContext, mChargingBatteryBroadcast, mBatteryStats, SystemClock.elapsedRealtime() * 1000, true /* shortString */); assertThat(info.discharging).isEqualTo(false); + assertThat(info.chargeLabel.toString()).isEqualTo("50% - 1m until fully charged"); } @Test