Android: элементы управления уведомлениями Cast sdk не отвечают, когда приложение удаляется из последних приложенийAndroid

Форум для тех, кто программирует под Android
Anonymous
Android: элементы управления уведомлениями Cast sdk не отвечают, когда приложение удаляется из последних приложений

Сообщение Anonymous »

Я могу транслировать контент, медиасеанс создается с помощью Cast SDK и показывает уведомление, а также может воспроизводить/приостанавливать контент, но если я удалю приложение из последних задач, контент продолжит трансляцию, но уведомление перестанет отвечать. Я использую собственный mediaIntentReceiver, но ничего не получаю. Это мой CastOptionProvider
class CastOptionsProvider : OptionsProvider {
override fun getCastOptions(context: Context): CastOptions {
val notificationOptions = NotificationOptions.Builder()
.setActions(
Arrays.asList(MediaIntentReceiver.ACTION_SKIP_NEXT,
MediaIntentReceiver.ACTION_TOGGLE_PLAYBACK,
MediaIntentReceiver.ACTION_STOP_CASTING), intArrayOf(1,2)
)
.setTargetActivityClassName(ExpandedControlsActivity::class.java.name)
.build()
val mediaOptions = CastMediaOptions.Builder()
.setMediaIntentReceiverClassName(MyMediaIntentReceiver::class.java.name)
.setNotificationOptions(notificationOptions)
.setMediaSessionEnabled(true)
.setExpandedControllerActivityClassName(ExpandedControlsActivity::class.java.name)
.build()
return CastOptions.Builder()
.setStopReceiverApplicationWhenEndingSession(false) // Ensures stopping Cast clears the notification
.setEnableReconnectionService(true)
.setReceiverApplicationId(context.getString(R.string.app_id))
.setCastMediaOptions(mediaOptions)
.build()
}

override fun getAdditionalSessionProviders(context: Context): List? {
return null
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... ed-from-re

Вернуться в «Android»