diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNamePreference.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNamePreference.java index bfccdc4c672..0a90e7b3c4a 100644 --- a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNamePreference.java +++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNamePreference.java @@ -92,6 +92,8 @@ public class AudioSharingNamePreference extends ValidatedEditTextPreference { shareButton.setVisibility(View.VISIBLE); shareButton.setImageDrawable(getContext().getDrawable(R.drawable.ic_qrcode_24dp)); shareButton.setOnClickListener(unused -> launchAudioSharingQrCodeFragment()); + shareButton.setContentDescription( + getContext().getString(R.string.audio_sharing_qrcode_button_label)); } private void configureInvisibleStateForQrCodeIcon(ImageButton shareButton, View divider) { diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNamePreferenceTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNamePreferenceTest.java index 13e2a9d4636..be62414253e 100644 --- a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNamePreferenceTest.java +++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNamePreferenceTest.java @@ -117,6 +117,7 @@ public class AudioSharingNamePreferenceTest { assertThat(shareButton.getVisibility()).isEqualTo(View.VISIBLE); assertThat(shareButton.getDrawable()).isNotNull(); assertThat(shareButton.hasOnClickListeners()).isTrue(); + assertThat(shareButton.getContentDescription()).isNotNull(); assertThat(divider).isNotNull(); assertThat(divider.getVisibility()).isEqualTo(View.VISIBLE);