Каналы главного экрана Android TV - не могу открыть это прямо сейчас для программ - PullRequest
0 голосов
/ 27 сентября 2018

Создание каналов на главном экране приложения

Статус: получение канала и соответствующих ему программ

Вызов заставки, как показано ниже, когда пользователь выбирает мой канал на главном экране

Intent intent = new Intent (getApplicationContext(), SplashActivity.class);
channelBuilder = new Channel.Builder();
.....
.setAppLinkIntentUri(Uri.parse(intent.toUri(Intent.URI_INTENT_SCHEME)));

Результат: Заставка была успешно вызвана

Другая рука, Программы здесь, когда я выбираю любую Программу, всегда получаю Не могу открыть это прямо сейчас

Вот что я делаю, чтобы получить его

Intent intent = new Intent (getApplicationContext(), PlaybackActivity.class);
intent.putExtra(PlaybackActivity.EXTRA_MOVIE, movie1);

PreviewProgram program = new PreviewProgram.Builder()
.......
.setIntentUri(Uri.parse(intent.toUri(Intent.URI_INTENT_SCHEME)))
.setInternalProviderId(String.valueOf(movie1.getId()))
.setContentId(String.valueOf(movie1.getId()))

Как видите, я пытаюсь вызвать PlaybackActivity и передавать данные фильма для конкретной программы, но PlaybackActivity никогда не вызывается

Так в чем же причина, то же самое работает для канала, но не для программ

...