Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 543c1f2c authored by jackqdyulei's avatar jackqdyulei
Browse files

Update the chargeLabel when battery level is full

Before this cl, it will show "100% - charging", which doesn't make
sense. This cl removes "- charging", and only show "100%" in this
case

Bug: 62559153
Test: RunSettingsRoboTests
Change-Id: Id124fe4098e21b4a69c4a7d3d522fa227faab65d
parent d7935906
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -227,8 +227,9 @@ public class BatteryInfo {
                final String chargeStatusLabel = resources.getString(
                        R.string.battery_info_status_charging_lower);
                info.remainingLabel = null;
                info.chargeLabel = resources.getString(
                        R.string.power_charging, info.batteryPercentString, chargeStatusLabel);
                info.chargeLabel = info.batteryLevel == 100 ? info.batteryPercentString :
                        resources.getString(R.string.power_charging, info.batteryPercentString,
                                chargeStatusLabel);
            }
        }
        return info;
+11 −0
Original line number Diff line number Diff line
@@ -164,4 +164,15 @@ public class BatteryInfoTest {
        assertThat(info.remainingLabel.toString())
                .isEqualTo(TEST_CHARGE_TIME_REMAINING_STRINGIFIED);
    }

    @Test
    public void testGetBatteryInfo_pluggedInWithFullBattery_onlyShowBatteryLevel() {
        mChargingBatteryBroadcast.putExtra(BatteryManager.EXTRA_LEVEL, 100);

        BatteryInfo info = BatteryInfo.getBatteryInfo(mContext, mChargingBatteryBroadcast,
                mBatteryStats, SystemClock.elapsedRealtime() * 1000, false /* shortString */,
                1000, false /* basedOnUsage */);

        assertThat(info.chargeLabel).isEqualTo("100%");
    }
}