添加到 TvContract 的频道无效,同时使用 TIF 添加到 Android TV?
Posted
技术标签:
【中文标题】添加到 TvContract 的频道无效,同时使用 TIF 添加到 Android TV?【英文标题】:Channel added to TvContract is invalid, while adding to Android TV using TIF? 【发布时间】:2016-12-06 07:02:00 【问题描述】:我尝试使用 TV Input Framework 将频道添加到 android TV 中的 Default TV App。通过指定强制参数来添加频道。但是频道被忽略并显示消息,
com.google.android.tv E/ChannelDataManager: Ignoring an incoming channel with invalid input id.
关于为什么会发生这种情况以及如何减轻它的任何想法?
【问题讨论】:
请分享您的 Android TV 输入框架实现。 【参考方案1】:您必须设置正确的输入 ID (TvContract.Channels.COLUMN_INPUT_ID
),这是您在设置活动时获得的。
输入 id 看起来像 applicationId/classNameRegisteredAsInputService,其中
applicationId:com.company.myapp classNameRegisteredAsInputService - 您在manifset 中指定为android.permission.BIND_TV_INPUT
服务的类:com.company.myapp.tvinput.service.IptvTvInputService
【讨论】:
以上是关于添加到 TvContract 的频道无效,同时使用 TIF 添加到 Android TV?的主要内容,如果未能解决你的问题,请参考以下文章