Как сохранить состояние MediaRouteButton и избежать отключенного состояния в FragmentActivity
Я написал сервис для обработки всей логики SDK приведения к фрагментным действиям в моем проекте. При создании этого MediaRouteButton включен, и я могу подключиться, но если я отключаюсь от устройства приведения или не выбираю устройство достаточно быстро, кнопка отключается и отображается серым цветом. Это может быть связано с соединением маршрута по умолчанию. Я попытался установить mediaRouteSelector, а также оставить его по умолчанию. Как сохранить состояние MediaRouteButton и оставить его включенным. (Устройство Chromecast присутствует в той же сети, зарегистрировано как устройство dev с идентификатором получателя и т. Д.)
// mButton.routeSelector = mediaRouteSelector
CastButtonFactory.setUpMediaRouteButton(activity, mButton)
if(castContext == null) castContext = CastContext.getSharedInstance(activity.applicationContext)
setUpButton(castContext!!.castState, mButton)
Expected: MediaRouteButton state is kept (disabled avoided)
Actual: The MediaRouteButton is enabled and works for a while then disabled.