# androidx.tvprovider.media.tv

# androidx.tvprovider.media.tv

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/tvprovider/media/tv/package-summary "View this page in Java")

## Interfaces

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

## Classes

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