添加到 TvContract 的频道无效,同时使用 TIF 添加到 Android 电视?
Channel added to TvContract is invalid, while adding to Android TV using TIF?
我尝试使用电视输入框架将频道添加到 Android 电视中的默认电视应用。通过指定强制参数添加频道。但是频道被忽略了,它显示消息,
com.google.android.tv E/ChannelDataManager: Ignoring an incoming channel with invalid input id.
关于为什么会发生这种情况以及如何缓解它有什么想法吗?
您必须设置正确的输入 ID (TvContract.Channels.COLUMN_INPUT_ID
),这是您为设置 activity.
而获得的
输入 id 看起来像 applicationId/classNameRegisteredAsInputService,其中
- applicationId: com.company.myapp
- classNameRegisteredAsInputService - class 您在清单中指定为
android.permission.BIND_TV_INPUT
的服务:com.company.myapp.tvinput.service。 IptvTvInputService
我尝试使用电视输入框架将频道添加到 Android 电视中的默认电视应用。通过指定强制参数添加频道。但是频道被忽略了,它显示消息,
com.google.android.tv E/ChannelDataManager: Ignoring an incoming channel with invalid input id.
关于为什么会发生这种情况以及如何缓解它有什么想法吗?
您必须设置正确的输入 ID (TvContract.Channels.COLUMN_INPUT_ID
),这是您为设置 activity.
输入 id 看起来像 applicationId/classNameRegisteredAsInputService,其中
- applicationId: com.company.myapp
- classNameRegisteredAsInputService - class 您在清单中指定为
android.permission.BIND_TV_INPUT
的服务:com.company.myapp.tvinput.service。 IptvTvInputService