Adding the ability to customize the subtitle on an unavailable slice
When a slice is depending on some setting and the setting is off, it shows "depends on another setting". Add an new attribute for Preference to customize the subtitle when a slice is unavailable. Bug: 118399193 Test: Robo test on com.android.settings.slices, com.android.settings.core Change-Id: I84a8400295b36abb357e5baf98e9be3a8d6ea897
This commit is contained in:
@@ -425,7 +425,10 @@ public class SliceBuilderUtils {
|
||||
final String title = data.getTitle();
|
||||
final Set<String> keywords = buildSliceKeywords(data);
|
||||
@ColorInt final int color = Utils.getColorAccentDefaultColor(context);
|
||||
final CharSequence summary = context.getText(R.string.disabled_dependent_setting_summary);
|
||||
|
||||
final String customSubtitle = data.getUnavailableSliceSubtitle();
|
||||
final CharSequence subtitle = !TextUtils.isEmpty(customSubtitle) ? customSubtitle
|
||||
: context.getText(R.string.disabled_dependent_setting_summary);
|
||||
final IconCompat icon = getSafeIcon(context, data);
|
||||
final SliceAction primaryAction = SliceAction.createDeeplink(
|
||||
getContentPendingIntent(context, data),
|
||||
@@ -436,7 +439,7 @@ public class SliceBuilderUtils {
|
||||
.addRow(new RowBuilder()
|
||||
.setTitle(title)
|
||||
.setTitleItem(icon, ListBuilder.ICON_IMAGE)
|
||||
.setSubtitle(summary)
|
||||
.setSubtitle(subtitle)
|
||||
.setPrimaryAction(primaryAction))
|
||||
.setKeywords(keywords)
|
||||
.build();
|
||||
|
Reference in New Issue
Block a user