Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit de747312 authored by chelseahao's avatar chelseahao Committed by Chelsea Hao
Browse files

Make talkback to announce better hint on the audio sharing button.

Test: manual
Bug: 354109701
Flag: com.android.settingslib.flags.enable_le_audio_sharing
Change-Id: If82d849c0c4f24d0ac379ad05333ee2aa0934950
parent ad9cfa87
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -752,6 +752,8 @@
    <string name="quick_settings_bluetooth_audio_sharing_button">Share audio</string>
    <!-- QuickSettings: Bluetooth dialog audio sharing button text when sharing audio [CHAR LIMIT=50]-->
    <string name="quick_settings_bluetooth_audio_sharing_button_sharing">Sharing audio</string>
    <!-- QuickSettings: Bluetooth dialog audio sharing button text accessibility label. Used as part of the string "Double tap to enter audio sharing settings". [CHAR LIMIT=50]-->
    <string name="quick_settings_bluetooth_audio_sharing_button_accessibility">enter audio sharing settings</string>

    <!-- QuickSettings: Bluetooth secondary label for the battery level of a connected device [CHAR LIMIT=20]-->
    <string name="quick_settings_bluetooth_secondary_label_battery_level"><xliff:g id="battery_level_as_percentage">%s</xliff:g> battery</string>
+20 −2
Original line number Diff line number Diff line
@@ -128,8 +128,26 @@ internal constructor(
        getPairNewDeviceButton(dialog).setOnClickListener {
            bluetoothTileDialogCallback.onPairNewDeviceClicked(it)
        }
        getAudioSharingButtonView(dialog).setOnClickListener {
            bluetoothTileDialogCallback.onAudioSharingButtonClicked(it)
        getAudioSharingButtonView(dialog).apply {
            setOnClickListener { bluetoothTileDialogCallback.onAudioSharingButtonClicked(it) }
            accessibilityDelegate =
                object : AccessibilityDelegate() {
                    override fun onInitializeAccessibilityNodeInfo(
                        host: View,
                        info: AccessibilityNodeInfo
                    ) {
                        super.onInitializeAccessibilityNodeInfo(host, info)
                        info.addAction(
                            AccessibilityAction(
                                AccessibilityAction.ACTION_CLICK.id,
                                context.getString(
                                    R.string
                                        .quick_settings_bluetooth_audio_sharing_button_accessibility
                                )
                            )
                        )
                    }
                }
        }
        getScrollViewContent(dialog).apply {
            minimumHeight =