diff --git a/src/com/android/settings/fuelgauge/PowerGaugePreference.java b/src/com/android/settings/fuelgauge/PowerGaugePreference.java index b0bf4b41722..9371a19f8aa 100644 --- a/src/com/android/settings/fuelgauge/PowerGaugePreference.java +++ b/src/com/android/settings/fuelgauge/PowerGaugePreference.java @@ -35,7 +35,7 @@ public class PowerGaugePreference extends TintablePreference { private final int mIconSize; private BatteryEntry mInfo; - private final CharSequence mContentDescription; + private CharSequence mContentDescription; private CharSequence mProgress; public PowerGaugePreference(Context context, Drawable icon, CharSequence contentDescription, @@ -48,6 +48,11 @@ public class PowerGaugePreference extends TintablePreference { mIconSize = context.getResources().getDimensionPixelSize(R.dimen.app_icon_size); } + public void setContentDescription(String name) { + mContentDescription = name; + notifyChanged(); + } + public void setPercent(double percentOfMax, double percentOfTotal) { mProgress = Utils.formatPercentage((int) (percentOfTotal + 0.5)); notifyChanged(); diff --git a/src/com/android/settings/fuelgauge/PowerUsageSummary.java b/src/com/android/settings/fuelgauge/PowerUsageSummary.java index 78f9833af14..443b480431f 100644 --- a/src/com/android/settings/fuelgauge/PowerUsageSummary.java +++ b/src/com/android/settings/fuelgauge/PowerUsageSummary.java @@ -432,6 +432,9 @@ public class PowerUsageSummary extends PowerUsageBase { final UserHandle userHandle = new UserHandle(userId); pgp.setIcon(mUm.getBadgedIconForUser(entry.getIcon(), userHandle)); pgp.setTitle(entry.name); + if (entry.sipper.drainType == DrainType.APP) { + pgp.setContentDescription(entry.name); + } } break; case BatteryEntry.MSG_REPORT_FULLY_DRAWN: