添加到 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?的主要内容,如果未能解决你的问题,请参考以下文章

订阅私人频道时的 Pusher/Laravel 回显错误:订阅频道的身份验证值无效:格式应为“密钥:签名”

在频道中使用引用是错误/坏事吗?

使用 Zapier 集成向 Slack 频道消息添加按钮

Discord JDA - 有时有效,有时无效

Telegram 通过 bot api 将成员添加到频道

《爱奇艺随刻版》添加频道教程