如何在安卓电视上以编程方式更改电视频道



我正在为 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);

但是,它不可能更改频道,也没有任何关于切换频道的官方文档,因此不可能或正式推荐。

最新更新