Loading src/com/android/settings/fuelgauge/BatteryInfo.java +3 −2 Original line number Diff line number Diff line Loading @@ -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; Loading tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java +11 −0 Original line number Diff line number Diff line Loading @@ -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%"); } } Loading
src/com/android/settings/fuelgauge/BatteryInfo.java +3 −2 Original line number Diff line number Diff line Loading @@ -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; Loading
tests/robotests/src/com/android/settings/fuelgauge/BatteryInfoTest.java +11 −0 Original line number Diff line number Diff line Loading @@ -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%"); } }