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

Commit ffb1312e authored by Jason Hsu's avatar Jason Hsu Committed by Android (Google) Code Review
Browse files

Merge "Add Settings button to Hearing Devices page in Hearing Devices dialog" into main

parents c67d0196 f2d2c0a2
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1042,6 +1042,8 @@
    <string name="hearing_devices_tools_label">Tools</string>
    <!-- QuickSettings: Tool name for hearing devices dialog related tools [CHAR LIMIT=40] [BACKUP_MESSAGE_ID=8916875614623730005]-->
    <string name="quick_settings_hearing_devices_live_caption_title">Live Caption</string>
    <!-- QuickSettings: Label for button to go to hearing devices settings page [CHAR_LIMIT=20] -->
    <string name="hearing_devices_settings_button">Settings</string>

    <!-- QuickSettings: Notes tile. The label of a quick settings tile for launching the default notes taking app. [CHAR LIMIT=NONE] -->
    <string name="quick_settings_notes_label">Note</string>
+16 −0
Original line number Diff line number Diff line
@@ -19,6 +19,8 @@ package com.android.systemui.accessibility.hearingaid;
import static android.view.View.GONE;
import static android.view.View.VISIBLE;

import static com.android.internal.accessibility.AccessibilityShortcutController.ACCESSIBILITY_HEARING_AIDS_COMPONENT_NAME;

import static java.util.Collections.emptyList;

import android.bluetooth.BluetoothHapClient;
@@ -263,6 +265,20 @@ public class HearingDevicesDialogDelegate implements SystemUIDialog.Delegate,
        dialog.setTitle(R.string.quick_settings_hearing_devices_dialog_title);
        dialog.setView(LayoutInflater.from(dialog.getContext()).inflate(
                R.layout.hearing_devices_tile_dialog, null));
        dialog.setNegativeButton(
                R.string.hearing_devices_settings_button,
                (dialogInterface, which) -> {
                    mUiEventLogger.log(HearingDevicesUiEvent.HEARING_DEVICES_SETTINGS_CLICK,
                            mLaunchSourceId);
                    final Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_DETAILS_SETTINGS)
                            .putExtra(Intent.EXTRA_COMPONENT_NAME,
                                    ACCESSIBILITY_HEARING_AIDS_COMPONENT_NAME.flattenToString());
                    mActivityStarter.postStartActivityDismissingKeyguard(intent, /* delay= */ 0,
                            mDialogTransitionAnimator.createActivityTransitionController(
                                    dialog));
                },
                /* dismissOnClick = */ true
        );
        dialog.setPositiveButton(
                R.string.quick_settings_done,
                /* onClick = */ null,
+3 −1
Original line number Diff line number Diff line
@@ -39,7 +39,9 @@ enum class HearingDevicesUiEvent(private val id: Int) : UiEventLogger.UiEventEnu
    @UiEvent(doc = "Expand the ambient volume controls")
    HEARING_DEVICES_AMBIENT_EXPAND_CONTROLS(2153),
    @UiEvent(doc = "Collapse the ambient volume controls")
    HEARING_DEVICES_AMBIENT_COLLAPSE_CONTROLS(2154);
    HEARING_DEVICES_AMBIENT_COLLAPSE_CONTROLS(2154),
    @UiEvent(doc = "Click on the device settings to enter hearing devices page")
    HEARING_DEVICES_SETTINGS_CLICK(2172);

    override fun getId(): Int = this.id
}