Merge "Improve content descriptions for volume dialog icons." into nyc-dev
am: 93bd443
* commit '93bd44300c54de6d62258a4b8353d6cab5f543f1':
Improve content descriptions for volume dialog icons.
Change-Id: I9f4deeec191627aa8ca7ee99db6d3df362f291f5
This commit is contained in:
@@ -1082,6 +1082,10 @@
|
|||||||
<string name="volume_stream_limited_dnd" translatable="false">%s — Priority only</string>
|
<string name="volume_stream_limited_dnd" translatable="false">%s — Priority only</string>
|
||||||
<string name="volume_stream_vibrate_dnd" translatable="false">%s vibrate — Priority only</string>
|
<string name="volume_stream_vibrate_dnd" translatable="false">%s vibrate — Priority only</string>
|
||||||
|
|
||||||
|
<string name="volume_stream_content_description_unmute">%1$s. Tap to unmute.</string>
|
||||||
|
<string name="volume_stream_content_description_vibrate">%1$s. Tap to set to vibrate. Accessibility services may be muted.</string>
|
||||||
|
<string name="volume_stream_content_description_mute">%1$s. Tap to mute. Accessibility services may be muted.</string>
|
||||||
|
|
||||||
<!-- Name of special SystemUI debug settings -->
|
<!-- Name of special SystemUI debug settings -->
|
||||||
<string name="system_ui_tuner">System UI Tuner</string>
|
<string name="system_ui_tuner">System UI Tuner</string>
|
||||||
|
|
||||||
|
|||||||
@@ -761,7 +761,37 @@ public class VolumeDialog implements TunerService.Tunable {
|
|||||||
: (iconRes == R.drawable.ic_volume_media_bt || iconRes == row.iconRes)
|
: (iconRes == R.drawable.ic_volume_media_bt || iconRes == row.iconRes)
|
||||||
? Events.ICON_STATE_UNMUTE
|
? Events.ICON_STATE_UNMUTE
|
||||||
: Events.ICON_STATE_UNKNOWN;
|
: Events.ICON_STATE_UNKNOWN;
|
||||||
row.icon.setContentDescription(ss.name);
|
if (iconEnabled) {
|
||||||
|
if (isRingStream) {
|
||||||
|
if (isRingVibrate) {
|
||||||
|
row.icon.setContentDescription(mContext.getString(
|
||||||
|
R.string.volume_stream_content_description_unmute,
|
||||||
|
ss.name));
|
||||||
|
} else {
|
||||||
|
if (mController.hasVibrator()) {
|
||||||
|
row.icon.setContentDescription(mContext.getString(
|
||||||
|
R.string.volume_stream_content_description_vibrate,
|
||||||
|
ss.name));
|
||||||
|
} else {
|
||||||
|
row.icon.setContentDescription(mContext.getString(
|
||||||
|
R.string.volume_stream_content_description_mute,
|
||||||
|
ss.name));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (ss.muted || mAutomute && ss.level == 0) {
|
||||||
|
row.icon.setContentDescription(mContext.getString(
|
||||||
|
R.string.volume_stream_content_description_unmute,
|
||||||
|
ss.name));
|
||||||
|
} else {
|
||||||
|
row.icon.setContentDescription(mContext.getString(
|
||||||
|
R.string.volume_stream_content_description_mute,
|
||||||
|
ss.name));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
row.icon.setContentDescription(ss.name);
|
||||||
|
}
|
||||||
|
|
||||||
// update slider
|
// update slider
|
||||||
final boolean enableSlider = !zenMuted;
|
final boolean enableSlider = !zenMuted;
|
||||||
|
|||||||
Reference in New Issue
Block a user