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

Commit e589c36f authored by Yuri Lin's avatar Yuri Lin
Browse files

Use UiEvent zen dialog metrics event logger from modes tile

This should match the behavior of the dialog opened from DndTile when a user sets the duration of manual DND on the spot. QSZenModeDialogMetricsLogger does the same metrics logger operations as ZenModeDialogMetricsLogger (logging for sysui_multi_event records), but also logs UiEvents.

Bug: 356371233
Test: statsd_testdrive on UiEventReported while pressing dialog buttons
Flag: android.app.modes_ui
Change-Id: I5cbfc7708464002c850ca7daa76a72b83c71a17f
parent 86be86aa
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -23,9 +23,9 @@ import android.provider.Settings.ACTION_AUTOMATIC_ZEN_RULE_SETTINGS
import android.provider.Settings.EXTRA_AUTOMATIC_ZEN_RULE_ID
import com.android.settingslib.notification.modes.EnableZenModeDialog
import com.android.settingslib.notification.modes.ZenMode
import com.android.settingslib.notification.modes.ZenModeDialogMetricsLogger
import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.dagger.qualifiers.Background
import com.android.systemui.qs.tiles.dialog.QSZenModeDialogMetricsLogger
import com.android.systemui.res.R
import com.android.systemui.statusbar.phone.SystemUIDialog
import com.android.systemui.statusbar.policy.domain.interactor.ZenModeInteractor
@@ -50,7 +50,7 @@ constructor(
    @Background val bgDispatcher: CoroutineDispatcher,
    private val dialogDelegate: ModesDialogDelegate,
) {
    private val zenDialogMetricsLogger = ZenModeDialogMetricsLogger(context)
    private val zenDialogMetricsLogger = QSZenModeDialogMetricsLogger(context)

    // Modes that should be displayed in the dialog
    private val visibleModes: Flow<List<ZenMode>> =