Можно ли использовать CastRemoteDisplay.API и Cast.API в одном и том же GoogleApiClient?

Я разрабатываю приложение для Android с CastRemoteDisplay (Cast SDK v2). Когда другое приложение начинает кастинг, я хочу убедиться, что мое приложение перестает кастовать, поэтому я создаю свой CastOptionsBuilder со следующим слушателем:

Cast.Listener listener = new Cast.Listener() {
    @Override
    public void onApplicationMetadataChanged(ApplicationMetadata metadata) {
        String backdropId = "E8C28D3C"; // id of the Cast backdrop app
        if (!(metadata == null
            || metadata.getApplicationId().equals(backdropId)
            || metadata.getApplicationId().equals(MY_APP_ID)) {
            mMediaRouter.unselect(MediaRouter.UNSELECT_REASON_STOPPED);
        }
    }
};

Затем настройте GoogleApiClient с:

GoogleApiClient client = (new GoogleApiClient.Builder(this, callbacks, connectFailListener))
                .addApi(CastRemoteDisplay.API, castRemoteDisplayOptionsBuilder.build())
                .addApi(Cast.API, castOptionsBuilder.build())
                .build();

Мой вопрос: разрешено ли использовать оба CastRemoteDisplay.API а также Cast.API на том же GoogleApiClient?

0 ответов

Другие вопросы по тегам