# androidx.tvprovider.media.tv

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.BaseTvColumns` | Common base for the tables of TV channels/programs. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns` | Common columns for the tables of preview programs. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/Channel` | A convenience class to access `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.Channels` entries in the system content provider. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/Channel.Builder` | The builder class that makes it easy to chain setters to create a `https://developer.android.com/reference/androidx/tvprovider/media/tv/Channel` object. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/ChannelLogoUtils` | A utility class for conveniently storing and loading channel logos. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/PreviewChannel` | Since API 26, all TV apps may create preview channels and publish them to the home screen. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/PreviewChannel.Builder` | This builder makes it easy to create a PreviewChannel object by allowing you to chain setters. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/PreviewChannelHelper` | From a user's perspective, the TV home screen has two types of channels: the single Live Channels row versus the App preview Channels. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/PreviewProgram` | A convenience class to access `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewPrograms` entries in the system content provider. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/PreviewProgram.Builder` | This Builder class simplifies the creation of a `https://developer.android.com/reference/androidx/tvprovider/media/tv/PreviewProgram` object. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/Program` | A convenience class to access `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.Programs` entries in the system content provider. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/Program.Builder` | This Builder class simplifies the creation of a `https://developer.android.com/reference/androidx/tvprovider/media/tv/Program` object. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat` | The contract between the TV provider and applications. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.Channels` | Column definitions for the TV channels table. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.Channels.Logo` | A sub-directory of a single TV channel that represents its primary logo. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewPrograms` | Column definitions for the preview TV programs table. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.Programs` | Column definitions for the TV programs table. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.Programs.Genres` | Canonical genres for TV programs. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.RecordedPrograms` | Column definitions for the recorded TV programs table. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.WatchNextPrograms` | Column definitions for the "watch next" TV programs table. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/WatchNextProgram` | A convenience class to access `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.WatchNextPrograms` entries in the system content provider. |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/WatchNextProgram.Builder` | This Builder class simplifies the creation of a `https://developer.android.com/reference/androidx/tvprovider/media/tv/WatchNextProgram` object. |