Allow wireless charging label to customize content descriptions
Fixes: 343616480 Test: atest SettingsRoboTests Change-Id: I0d87b50fd88167b57ce9d9b06d776ba2ebe304ea
This commit is contained in:
@@ -97,6 +97,9 @@ public class BatteryHeaderPreferenceController extends BasePreferenceController
|
||||
final CharSequence wirelessChargingLabel =
|
||||
mBatterySettingsFeatureProvider.getWirelessChargingLabel(mContext, info);
|
||||
if (wirelessChargingLabel != null) {
|
||||
mBatteryUsageProgressBarPref.setBottomSummaryContentDescription(
|
||||
mBatterySettingsFeatureProvider
|
||||
.getWirelessChargingContentDescription(mContext, info));
|
||||
return wirelessChargingLabel;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -49,6 +49,11 @@ public interface BatterySettingsFeatureProvider {
|
||||
@Nullable
|
||||
CharSequence getWirelessChargingLabel(@NonNull Context context, @NonNull BatteryInfo info);
|
||||
|
||||
/** Return a content description for the bottom summary during wireless charging. */
|
||||
@Nullable
|
||||
CharSequence getWirelessChargingContentDescription(
|
||||
@NonNull Context context, @NonNull BatteryInfo info);
|
||||
|
||||
/** Return a charging remaining time label for wireless charging. */
|
||||
@Nullable
|
||||
CharSequence getWirelessChargingRemainingLabel(
|
||||
|
||||
@@ -61,6 +61,13 @@ public class BatterySettingsFeatureProviderImpl implements BatterySettingsFeatur
|
||||
return null;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public CharSequence getWirelessChargingContentDescription(
|
||||
@NonNull Context context, @NonNull BatteryInfo info) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public CharSequence getWirelessChargingRemainingLabel(
|
||||
|
||||
Reference in New Issue
Block a user