2016-08-01 8 views
0

Я попытался добавить каналы в приложение TV по умолчанию в Android TV, используя TV Input Framework. Каналы добавляются путем указания обязательных параметров. Но канал становится игнорируется, и он показывает сообщение,Канал, добавленный в TvContract, недействителен, добавив в Android TV с помощью TIF?

com.google.android.tv E/ChannelDataManager: Ignoring an incoming channel with invalid input id.

Любые идеи о том, почему это происходит и как уменьшить его?

+0

Please поделитесь своей реализацией платформы Android TV Input Framework. – Teyam

ответ

0

Вы должны установить правильный входной идентификатор (TvContract.Channels.COLUMN_INPUT_ID), который вы получаете с целью настройки активности.

Входной идентификатор выглядит ApplicationID/classNameRegisteredAsInputService, где

  • ApplicationID: com.company.myapp
  • classNameRegisteredAsInputService - класс указывается в manifset как сервис с android.permission.BIND_TV_INPUT: com.company .myapp.tvinput.service.IptvTvInputService