[Reskin] Update string of incompatible charging on settings

Update the battery status of incompatible charging on settings home page

Bug: 315748218
Test: Manual Test
Flag: NA
Change-Id: I4e729a5c45a0d2f8c8bcd82c40b776d9e9900dca
This commit is contained in:
pajacechen
2024-01-16 12:56:53 +08:00
parent 5d0121e044
commit fe96aee940
2 changed files with 6 additions and 2 deletions

View File

@@ -151,7 +151,8 @@ public class TopLevelBatteryPreferenceController extends BasePreferenceControlle
private CharSequence generateLabel(BatteryInfo info) { private CharSequence generateLabel(BatteryInfo info) {
if (Utils.containsIncompatibleChargers(mContext, TAG)) { if (Utils.containsIncompatibleChargers(mContext, TAG)) {
return mContext.getString( return mContext.getString(
com.android.settingslib.R.string.battery_info_status_not_charging); com.android.settingslib.R.string.power_incompatible_charging_settings_home_page,
info.batteryPercentString);
} }
if (BatteryUtils.isBatteryDefenderOn(info)) { if (BatteryUtils.isBatteryDefenderOn(info)) {
return mContext.getString( return mContext.getString(

View File

@@ -130,11 +130,14 @@ public class TopLevelBatteryPreferenceControllerTest {
BatteryTestUtils.setupIncompatibleEvent(mUsbPort, mUsbManager, mUsbPortStatus); BatteryTestUtils.setupIncompatibleEvent(mUsbPort, mUsbManager, mUsbPortStatus);
mController.mPreference = new Preference(mContext); mController.mPreference = new Preference(mContext);
BatteryInfo info = new BatteryInfo(); BatteryInfo info = new BatteryInfo();
info.batteryPercentString = "66%";
assertThat(mController.getDashboardLabel(mContext, info, true)) assertThat(mController.getDashboardLabel(mContext, info, true))
.isEqualTo( .isEqualTo(
mContext.getString( mContext.getString(
com.android.settingslib.R.string.battery_info_status_not_charging)); com.android.settingslib.R.string
.power_incompatible_charging_settings_home_page,
info.batteryPercentString));
} }
@Test @Test