【发布时间】:2020-10-21 13:18:49
【问题描述】:
我正在为 Android TV 开发一个应用程序,我需要以编程方式更改电视频道(频道向上和向下),因为我需要电视输入源上的可用频道列表。有什么方法可以返回可用频道并以编程方式更改它们?
【问题讨论】:
标签: java android kotlin android-tv
我正在为 Android TV 开发一个应用程序,我需要以编程方式更改电视频道(频道向上和向下),因为我需要电视输入源上的可用频道列表。有什么方法可以返回可用频道并以编程方式更改它们?
【问题讨论】:
标签: java android kotlin android-tv
您可以通过插入频道轻松获取频道见https://developer.android.com/training/tv/tif/channel#java
ContentValues values = new ContentValues();
values.put(Channels.COLUMN_DISPLAY_NUMBER, channel.number);
values.put(Channels.COLUMN_DISPLAY_NAME, channel.name);
values.put(Channels.COLUMN_ORIGINAL_NETWORK_ID, channel.originalNetworkId);
values.put(Channels.COLUMN_TRANSPORT_STREAM_ID, channel.transportStreamId);
values.put(Channels.COLUMN_SERVICE_ID, channel.serviceId);
values.put(Channels.COLUMN_VIDEO_FORMAT, channel.videoFormat);
Uri uri = context.getContentResolver().insert(TvContract.Channels.CONTENT_URI, values);
然而,它不可能改变频道,也没有任何关于切换频道的官方文档,因此不可能或官方推荐。
【讨论】: