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

Commit e6e4c58b authored by Jason Chiu's avatar Jason Chiu
Browse files

[Catalyst] Provide deep-link of Media screen

NO_IFTTT=Catalyst only

Test: manual
Fix: 419102776
Flag: com.android.settings.flags.catalyst_media_controls
Change-Id: Iacb2731966ce4fac70bb658695cef99d3f2bc2dc
parent a13e7291
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -22,13 +22,16 @@ import android.app.settings.SettingsEnums
import android.content.Context
import androidx.fragment.app.Fragment
import com.android.settings.R
import com.android.settings.Settings.MediaControlsSettingsActivity
import com.android.settings.core.PreferenceScreenMixin
import com.android.settings.flags.Flags
import com.android.settings.sound.MediaControlsSwitchPreference.Companion.mediaControlsDataStore
import com.android.settings.utils.makeLaunchIntent
import com.android.settingslib.datastore.AbstractKeyedDataObservable
import com.android.settingslib.datastore.HandlerExecutor
import com.android.settingslib.datastore.KeyedObserver
import com.android.settingslib.metadata.PreferenceChangeReason
import com.android.settingslib.metadata.PreferenceMetadata
import com.android.settingslib.metadata.PreferenceSummaryProvider
import com.android.settingslib.metadata.ProvidePreferenceScreen
import com.android.settingslib.metadata.preferenceHierarchy
@@ -89,6 +92,9 @@ open class MediaControlsScreen(context: Context) :
            context.getString(R.string.media_controls_show_player)
        }

    override fun getLaunchIntent(context: Context, metadata: PreferenceMetadata?) =
        makeLaunchIntent(context, MediaControlsSettingsActivity::class.java, metadata?.key)

    companion object {
        const val KEY = "media_controls"
    }