У меня есть идентификатор получателя Chromecast, который мне нужно изменить на лету.
override fun getAdditionalSessionProviders(context: Context?): MutableList<SessionProvider>? {
return null
}
override fun getCastOptions(context: Context?): CastOptions {
val notificationOptions = NotificationOptions.Builder()
.setTargetActivityClassName(ExpandedControlsActivity::class.java.name)
.build()
val mediaOptions = CastMediaOptions.Builder()
.setNotificationOptions(notificationOptions)
.setExpandedControllerActivityClassName(ExpandedControlsActivity::class.java.name)
.build()
return CastOptions.Builder()
.setReceiverApplicationId(R.id.cast_id) // <-- This needs to be dynamic.
.setCastMediaOptions(mediaOptions)
.build()
}
}
Мне нужно, чтобы наши тестеры меняли его динамически, в идеале, когда пользователь вводит идентификатор в текстовое поле и затем перезапускает приложение.
Я могу изменить его, используя варианты сборки, но в идеале я хочу, чтобы он был полностью динамичным.