Merge "[Reskin] Update string of incompatible charging on settings" into main

This commit is contained in:
YK Hung
2024-01-16 16:29:10 +00:00
committed by Android (Google) Code Review
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) {
if (Utils.containsIncompatibleChargers(mContext, TAG)) {
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)) {
return mContext.getString(

View File

@@ -130,11 +130,14 @@ public class TopLevelBatteryPreferenceControllerTest {
BatteryTestUtils.setupIncompatibleEvent(mUsbPort, mUsbManager, mUsbPortStatus);
mController.mPreference = new Preference(mContext);
BatteryInfo info = new BatteryInfo();
info.batteryPercentString = "66%";
assertThat(mController.getDashboardLabel(mContext, info, true))
.isEqualTo(
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