[a11y] update recommendation content discription for new layout

Content description for card should be the header and the media cover
items have the same content description of the old version.

Bug: 267295529
Test: Checked talkback and clicked on all ui components. Video
is in bug link.

Change-Id: If8d780220e01d10327f5f58ea6246e28ac8fb51a
This commit is contained in:
Michael Mikhail
2023-01-31 17:20:11 +00:00
parent f7b5134106
commit feb01cda9b
2 changed files with 12 additions and 5 deletions

View File

@@ -47,7 +47,8 @@
android:singleLine="true"
android:textSize="12sp"
android:gravity="top"
android:layout_gravity="bottom"/>
android:layout_gravity="bottom"
android:importantForAccessibility="no"/>
<!-- Album name -->
<TextView
@@ -61,7 +62,8 @@
android:singleLine="true"
android:textSize="11sp"
android:gravity="center_vertical"
android:layout_gravity="bottom"/>
android:layout_gravity="bottom"
android:importantForAccessibility="no"/>
<!-- Seek Bar -->
<SeekBar

View File

@@ -734,9 +734,14 @@ public class MediaControlPanel {
contentDescription =
mRecommendationViewHolder.getGutsViewHolder().getGutsText().getText();
} else if (data != null) {
contentDescription = mContext.getString(
R.string.controls_media_smartspace_rec_description,
data.getAppName(mContext));
if (mFeatureFlags.isEnabled(Flags.MEDIA_RECOMMENDATION_CARD_UPDATE)) {
contentDescription = mContext.getString(
R.string.controls_media_smartspace_rec_header);
} else {
contentDescription = mContext.getString(
R.string.controls_media_smartspace_rec_description,
data.getAppName(mContext));
}
} else {
contentDescription = null;
}