'Youtube video playing intent only works if Youtube is not open yet

I would like to send intents for a continuous stream of videos, but all intents, except for the first one (sent with youtube closed) seem to be ignored, and youtube just follows the autoplay recommendation.

Here's the intents I'm attempting to send (Kotlin, Jetpack Compose, SDK 12):

object SongListener {
private val TAG = SongListener::class.simpleName

fun receivedSong(song: QueueSong) {
    Log.d(TAG, "Received song: $song")
    songsQueue.add(song)
    val appIntent = Intent(Intent.ACTION_VIEW, Uri.parse(song.link))
    appIntent.flags += Intent.FLAG_ACTIVITY_NEW_TASK
    appIntent.flags += Intent.FLAG_ACTIVITY_CLEAR_TASK
    appIntent.flags += Intent.FLAG_ACTIVITY_CLEAR_TOP
//        appIntent.putExtra("force_fullscreen", true)
//        appIntent.putExtra("finish_on_ended", true)
    if (AppConf.context == null) Log.d("XXX", "Context is null!")
    try {
        AppConf.context?.startActivity(appIntent)

    } catch (e: Exception) {
        Log.e("XXX", e.message ?: "PLM")
    }
}

}


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source