# TvContractCompat.PreviewProgramColumns

Artifact: [androidx.tvprovider:tvprovider](https://developer.android.com/jetpack/androidx/releases/tvprovider) [View Source](https://cs.android.com/search?q=file:androidx/tvprovider/media/tv/TvContractCompat.java+class:androidx.tvprovider.media.tv.TvContractCompat.PreviewProgramColumns) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

*** ** * ** ***


```
public interface TvContractCompat.PreviewProgramColumns
```

<br />

Known direct subclasses [TvContractCompat.PreviewPrograms](https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewPrograms), [TvContractCompat.WatchNextPrograms](https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.WatchNextPrograms)

|---|---|
| `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.WatchNextPrograms` | Column definitions for the "watch next" TV programs table. |

*** ** * ** ***

Common columns for the tables of preview programs.

## Summary

| ### Constants |
|---|---|
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_16_9() = 0` The aspect ratio for 16:9. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_1_1() = 3` The aspect ratio for 1:1. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_2_3() = 4` The aspect ratio for 2:3. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_3_2() = 1` The aspect ratio for 3:2. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_3_4() = 6` The aspect ratio for 3:4. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_4_3() = 2` The aspect ratio for 4:3. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_MOVIE_POSTER() = 5` The aspect ratio for movie poster which is 1:1.441. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#AVAILABILITY_AVAILABLE() = 0` The availability for "available to this user". |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#AVAILABILITY_FREE() = 4` The availability for free content. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#AVAILABILITY_FREE_WITH_ADS() = 5` The availability for free with ads content. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#AVAILABILITY_FREE_WITH_SUBSCRIPTION() = 1` The availability for "free with subscription". |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#AVAILABILITY_PAID_CONTENT() = 2` The availability for "paid content", either to-own or rental (user has not purchased/rented). |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#AVAILABILITY_PURCHASED() = 3` The availability for content already purchased by the user. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_AUTHOR() = "author"` The author or artist of this content. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_AVAILABILITY() = "availability"` The availability of this TV program. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_BROWSABLE() = "browsable"` The flag indicating whether this TV program is browsable or not. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_CONTENT_ID() = "content_id"` The content ID of this TV program. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_DURATION_MILLIS() = "duration_millis"` The duration (in milliseconds) of the original content of this preview program. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_END_TIME_UTC_MILLIS() = "end_time_utc_millis"` The end time of this TV program, in milliseconds since the epoch. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_GENRE() = "genre"` A genre(s) that are related to this TV program. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_INTENT_URI() = "intent_uri"` The intent URI which is launched when the preview program is selected. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_INTERACTION_COUNT() = "interaction_count"` The interaction count for this program. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_INTERACTION_TYPE() = "interaction_type"` The type of interaction for this TV program. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_INTERNAL_PROVIDER_ID() = "internal_provider_id"` The internal ID used by individual TV input services. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_ITEM_COUNT() = "item_count"` The count of the items included in this TV program. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_LAST_PLAYBACK_POSITION_MILLIS() = "last_playback_position_millis"` The last playback position (in milliseconds) of the original content of this preview program. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_LIVE() = "live"` The flag indicating whether this TV program is live or not. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_LOGO_CONTENT_DESCRIPTION() = "logo_content_description"` The content description of the logo of this TV program. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_LOGO_URI() = "logo_uri"` The URI for the logo of this TV program. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_OFFER_PRICE() = "offer_price"` The offer price of this TV program. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_POSTER_ART_ASPECT_RATIO() = "poster_art_aspect_ratio"` The aspect ratio of the poster art for this TV program. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_PREVIEW_AUDIO_URI() = "preview_audio_uri"` The URI for the preview audio. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_PREVIEW_VIDEO_URI() = "preview_video_uri"` The URI for the preview video. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_RELEASE_DATE() = "release_date"` The release date of this TV program. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_STARTING_PRICE() = "starting_price"` The starting price of this TV program. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_START_TIME_UTC_MILLIS() = "start_time_utc_millis"` The start time of this TV program, in milliseconds since the epoch. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_THUMBNAIL_ASPECT_RATIO() = "poster_thumbnail_aspect_ratio"` The aspect ratio of the thumbnail for this TV program. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TRANSIENT() = "transient"` The flag indicating whether this program is transient or not. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TV_SERIES_ITEM_TYPE() = "tv_series_item_type"` The TV series item type. |
| `default static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TYPE() = "type"` The type of this program content. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#INTERACTION_TYPE_FANS() = 3` The interaction type for "fans". |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#INTERACTION_TYPE_FOLLOWERS() = 2` The interaction type for "followers". |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#INTERACTION_TYPE_LIKES() = 4` The interaction type for "likes". |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#INTERACTION_TYPE_LISTENS() = 1` The interaction type for "listens". |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#INTERACTION_TYPE_THUMBS() = 5` The interaction type for "thumbs". |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#INTERACTION_TYPE_VIEWERS() = 6` The interaction type for "viewers". |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#INTERACTION_TYPE_VIEWS() = 0` The interaction type for "views". |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TV_SERIES_ITEM_TYPE_CHAPTER() = 1` The TV series item type for chapter. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TV_SERIES_ITEM_TYPE_EPISODE() = 0` The TV series item type for episode. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_ALBUM() = 8` The program type for album. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_ARTIST() = 9` The program type for artist. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_CHANNEL() = 6` The program type for channel. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_CLIP() = 4` The program type for clip. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_EVENT() = 5` The program type for event. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_GAME() = 12` The program type for game. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_MOVIE() = 0` The program type for movie. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_PLAYLIST() = 10` The program type for playlist. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_STATION() = 11` The program type for station. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_TRACK() = 7` The program type for track. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_TV_EPISODE() = 3` The program type for TV episode. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_TV_SEASON() = 2` The program type for TV season. |
| `default static final int` | `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_TV_SERIES() = 1` The program type for TV series. |

## Constants

### ASPECT_RATIO_16_9

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int ASPECT_RATIO_16_9 = 0
```

The aspect ratio for 16:9.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_POSTER_ART_ASPECT_RATIO()` |   |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_THUMBNAIL_ASPECT_RATIO()` |   |

### ASPECT_RATIO_1_1

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int ASPECT_RATIO_1_1 = 3
```

The aspect ratio for 1:1.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_POSTER_ART_ASPECT_RATIO()` |   |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_THUMBNAIL_ASPECT_RATIO()` |   |

### ASPECT_RATIO_2_3

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int ASPECT_RATIO_2_3 = 4
```

The aspect ratio for 2:3.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_POSTER_ART_ASPECT_RATIO()` |   |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_THUMBNAIL_ASPECT_RATIO()` |   |

### ASPECT_RATIO_3_2

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int ASPECT_RATIO_3_2 = 1
```

The aspect ratio for 3:2.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_POSTER_ART_ASPECT_RATIO()` |   |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_THUMBNAIL_ASPECT_RATIO()` |   |

### ASPECT_RATIO_3_4

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int ASPECT_RATIO_3_4 = 6
```

The aspect ratio for 3:4.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_POSTER_ART_ASPECT_RATIO()` |   |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_THUMBNAIL_ASPECT_RATIO()` |   |

### ASPECT_RATIO_4_3

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int ASPECT_RATIO_4_3 = 2
```

The aspect ratio for 4:3.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_POSTER_ART_ASPECT_RATIO()` |   |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_THUMBNAIL_ASPECT_RATIO()` |   |

### ASPECT_RATIO_MOVIE_POSTER

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int ASPECT_RATIO_MOVIE_POSTER = 5
```

The aspect ratio for movie poster which is 1:1.441.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_POSTER_ART_ASPECT_RATIO()` |   |
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_THUMBNAIL_ASPECT_RATIO()` |   |

### AVAILABILITY_AVAILABLE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int AVAILABILITY_AVAILABLE = 0
```

The availability for "available to this user".

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_AVAILABILITY()` |   |

### AVAILABILITY_FREE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int AVAILABILITY_FREE = 4
```

The availability for free content.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_AVAILABILITY()` |   |

### AVAILABILITY_FREE_WITH_ADS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int AVAILABILITY_FREE_WITH_ADS = 5
```

The availability for free with ads content.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_AVAILABILITY()` |   |

### AVAILABILITY_FREE_WITH_SUBSCRIPTION

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int AVAILABILITY_FREE_WITH_SUBSCRIPTION = 1
```

The availability for "free with subscription".

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_AVAILABILITY()` |   |

### AVAILABILITY_PAID_CONTENT

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int AVAILABILITY_PAID_CONTENT = 2
```

The availability for "paid content", either to-own or rental (user has not purchased/rented).

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_AVAILABILITY()` |   |

### AVAILABILITY_PURCHASED

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int AVAILABILITY_PURCHASED = 3
```

The availability for content already purchased by the user.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_AVAILABILITY()` |   |

### COLUMN_AUTHOR

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_AUTHOR = "author"
```

The author or artist of this content.

Type: TEXT

### COLUMN_AVAILABILITY

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_AVAILABILITY = "availability"
```

The availability of this TV program.

The value should match one of the followings: `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#AVAILABILITY_AVAILABLE()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#AVAILABILITY_FREE_WITH_SUBSCRIPTION()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#AVAILABILITY_PAID_CONTENT()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#AVAILABILITY_PURCHASED()` and `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#AVAILABILITY_FREE()`.

Type: INTEGER

### COLUMN_BROWSABLE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_BROWSABLE = "browsable"
```

The flag indicating whether this TV program is browsable or not.

This column can only be set by applications having proper system permission. For other applications, this is a read-only column.

A value of 1 indicates that the program is browsable and can be shown to users in the UI. A value of 0 indicates that the program should be hidden from users and the application who changes this value to 0 should send `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat#ACTION_WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED()` to the owner of the program to notify this change.

This value is set to 1 (browsable) by default.

Type: INTEGER (boolean)

### COLUMN_CONTENT_ID

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_CONTENT_ID = "content_id"
```

The content ID of this TV program.

A public ID of the content which allows the application to apply the same operation to all the program copies in different channels.

Can be empty.

Type: TEXT

### COLUMN_DURATION_MILLIS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_DURATION_MILLIS = "duration_millis"
```

The duration (in milliseconds) of the original content of this preview program.

Can be empty.

Type: INTEGER

### COLUMN_END_TIME_UTC_MILLIS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis"
```

The end time of this TV program, in milliseconds since the epoch.

Should be empty if this program is not live.

Type: INTEGER (long)

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_LIVE()` |   |

### COLUMN_GENRE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_GENRE = "genre"
```

A genre(s) that are related to this TV program.

A short freeform description of the genre(s) of the program. Usually a comma seperated list of a few genres. For example: Drama, Sci-Fi.

Can be empty.

Type: TEXT

### COLUMN_INTENT_URI

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_INTENT_URI = "intent_uri"
```

The intent URI which is launched when the preview program is selected.

The URI is created using `https://developer.android.com/reference/android/content/Intent.html#toUri(int)` with `https://developer.android.com/reference/android/content/Intent.html#URI_INTENT_SCHEME` and converted back to the original intent with `https://developer.android.com/reference/android/content/Intent.html#parseUri(java.lang.String, int)`. The intent is launched when the user selects the preview program item.

Can be empty.

Type: TEXT

### COLUMN_INTERACTION_COUNT

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_INTERACTION_COUNT = "interaction_count"
```

The interaction count for this program.

This indicates the number of times interaction has happened.

Type: INTEGER (long)

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_INTERACTION_TYPE()` |   |

### COLUMN_INTERACTION_TYPE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_INTERACTION_TYPE = "interaction_type"
```

The type of interaction for this TV program.

The value should match one of the followings: `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#INTERACTION_TYPE_LISTENS()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#INTERACTION_TYPE_FOLLOWERS()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#INTERACTION_TYPE_FANS()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#INTERACTION_TYPE_LIKES()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#INTERACTION_TYPE_THUMBS()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#INTERACTION_TYPE_VIEWS()`, and `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#INTERACTION_TYPE_VIEWERS()`.

Type: INTEGER

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_INTERACTION_COUNT()` |   |

### COLUMN_INTERNAL_PROVIDER_ID

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id"
```

The internal ID used by individual TV input services.

This is internal to the provider that inserted it, and should not be decoded by other apps.

Can be empty.

Type: TEXT

### COLUMN_ITEM_COUNT

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_ITEM_COUNT = "item_count"
```

The count of the items included in this TV program.

This is only relevant if the program represents a collection of items such as series, episodes, or music tracks.

Type: INTEGER

### COLUMN_LAST_PLAYBACK_POSITION_MILLIS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_LAST_PLAYBACK_POSITION_MILLIS = "last_playback_position_millis"
```

The last playback position (in milliseconds) of the original content of this preview program.

Can be empty.

Type: INTEGER

### COLUMN_LIVE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_LIVE = "live"
```

The flag indicating whether this TV program is live or not.

A value of 1 indicates that the content is airing and should be consumed now, a value of 0 indicates that the content is off the air and does not need to be consumed at the present time. If not specified, the value is set to 0 (not live) by default.

Type: INTEGER (boolean)

### COLUMN_LOGO_CONTENT_DESCRIPTION

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_LOGO_CONTENT_DESCRIPTION = "logo_content_description"
```

The content description of the logo of this TV program.

A description of the logo shown on the program used in accessibility mode.

Can be empty.

Type: TEXT

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_LOGO_URI()` |   |

### COLUMN_LOGO_URI

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_LOGO_URI = "logo_uri"
```

The URI for the logo of this TV program.

This is a small badge shown on top of the poster art or thumbnail representing the source of the content.

The data in the column must be a URL, or a URI in one of the following formats:

- content (`https://developer.android.com/reference/android/content/ContentResolver.html#SCHEME_CONTENT`)
- android.resource (`https://developer.android.com/reference/android/content/ContentResolver.html#SCHEME_ANDROID_RESOURCE`)
- file (`https://developer.android.com/reference/android/content/ContentResolver.html#SCHEME_FILE`)

Can be empty.

Type: TEXT

### COLUMN_OFFER_PRICE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_OFFER_PRICE = "offer_price"
```

The offer price of this TV program.

This is the promotional cost of the content. It is only used if the availability of the program is `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#AVAILABILITY_PAID_CONTENT()`.

Type: TEXT

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_STARTING_PRICE()` |   |

### COLUMN_POSTER_ART_ASPECT_RATIO

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_POSTER_ART_ASPECT_RATIO = "poster_art_aspect_ratio"
```

The aspect ratio of the poster art for this TV program.

The value should match one of the followings: `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_16_9()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_3_2()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_4_3()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_1_1()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_2_3()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_MOVIE_POSTER()`, and `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_3_4()`.

Type: INTEGER

### COLUMN_PREVIEW_AUDIO_URI

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_PREVIEW_AUDIO_URI = "preview_audio_uri"
```

The URI for the preview audio.

The data in the column must be a URL, or a URI in one of the following formats:

- content (`https://developer.android.com/reference/android/content/ContentResolver.html#SCHEME_CONTENT`)
- android.resource (`https://developer.android.com/reference/android/content/ContentResolver.html#SCHEME_ANDROID_RESOURCE`)
- file (`https://developer.android.com/reference/android/content/ContentResolver.html#SCHEME_FILE`)

Can be empty.

Type: TEXT

### COLUMN_PREVIEW_VIDEO_URI

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_PREVIEW_VIDEO_URI = "preview_video_uri"
```

The URI for the preview video.

The data in the column must be a URL, or a URI in one of the following formats:

- content (`https://developer.android.com/reference/android/content/ContentResolver.html#SCHEME_CONTENT`)
- android.resource (`https://developer.android.com/reference/android/content/ContentResolver.html#SCHEME_ANDROID_RESOURCE`)
- file (`https://developer.android.com/reference/android/content/ContentResolver.html#SCHEME_FILE`)

Can be empty.

Type: TEXT

### COLUMN_RELEASE_DATE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_RELEASE_DATE = "release_date"
```

The release date of this TV program.

The value should be in one of the following formats: "yyyy", "yyyy-MM-dd", and "yyyy-MM-ddTHH:mm:ssZ" (UTC in ISO 8601).

Type: TEXT

### COLUMN_STARTING_PRICE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_STARTING_PRICE = "starting_price"
```

The starting price of this TV program.

This indicates the lowest regular acquisition cost of the content. It is only used if the availability of the program is `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#AVAILABILITY_PAID_CONTENT()` or `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#AVAILABILITY_FREE()`.

Type: TEXT

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_OFFER_PRICE()` |   |

### COLUMN_START_TIME_UTC_MILLIS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis"
```

The start time of this TV program, in milliseconds since the epoch.

Should be empty if this program is not live.

Type: INTEGER (long)

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_LIVE()` |   |

### COLUMN_THUMBNAIL_ASPECT_RATIO

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio"
```

The aspect ratio of the thumbnail for this TV program.

The value should match one of the followings: `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_16_9()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_3_2()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_4_3()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_1_1()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_2_3()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_MOVIE_POSTER()`, and `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#ASPECT_RATIO_3_4()`.

Type: INTEGER

### COLUMN_TRANSIENT

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_TRANSIENT = "transient"
```

The flag indicating whether this program is transient or not.

A value of 1 indicates that the channel will be automatically removed by the system on reboot, and a value of 0 indicates that the channel is persistent across reboot. If not specified, this value is set to 0 (not transient) by default.

Type: INTEGER (boolean)

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.Channels#COLUMN_TRANSIENT()` |   |

### COLUMN_TV_SERIES_ITEM_TYPE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_TV_SERIES_ITEM_TYPE = "tv_series_item_type"
```

The TV series item type. Can be one of the followings: `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TV_SERIES_ITEM_TYPE_EPISODE()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TV_SERIES_ITEM_TYPE_CHAPTER()`

This is used to indicate whether a TV season has the sub-division as episode or chapter. If this is not set, it is default to `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TV_SERIES_ITEM_TYPE_EPISODE()`

Type: INTEGER

### COLUMN_TYPE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final String COLUMN_TYPE = "type"
```

The type of this program content.

The value should match one of the followings: `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_MOVIE()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_TV_SERIES()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_TV_SEASON()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_TV_EPISODE()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_CLIP()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_EVENT()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_CHANNEL()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_TRACK()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_ALBUM()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_ARTIST()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_PLAYLIST()`, `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_STATION()`, and `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#TYPE_GAME()`.

This is a required field if the program is from a `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.Channels#TYPE_PREVIEW()` channel.

Type: INTEGER

### INTERACTION_TYPE_FANS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int INTERACTION_TYPE_FANS = 3
```

The interaction type for "fans".

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_INTERACTION_TYPE()` |   |

### INTERACTION_TYPE_FOLLOWERS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int INTERACTION_TYPE_FOLLOWERS = 2
```

The interaction type for "followers".

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_INTERACTION_TYPE()` |   |

### INTERACTION_TYPE_LIKES

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int INTERACTION_TYPE_LIKES = 4
```

The interaction type for "likes".

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_INTERACTION_TYPE()` |   |

### INTERACTION_TYPE_LISTENS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int INTERACTION_TYPE_LISTENS = 1
```

The interaction type for "listens".

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_INTERACTION_TYPE()` |   |

### INTERACTION_TYPE_THUMBS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int INTERACTION_TYPE_THUMBS = 5
```

The interaction type for "thumbs".

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_INTERACTION_TYPE()` |   |

### INTERACTION_TYPE_VIEWERS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int INTERACTION_TYPE_VIEWERS = 6
```

The interaction type for "viewers".

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_INTERACTION_TYPE()` |   |

### INTERACTION_TYPE_VIEWS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int INTERACTION_TYPE_VIEWS = 0
```

The interaction type for "views".

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_INTERACTION_TYPE()` |   |

### TV_SERIES_ITEM_TYPE_CHAPTER

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int TV_SERIES_ITEM_TYPE_CHAPTER = 1
```

The TV series item type for chapter.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TV_SERIES_ITEM_TYPE()` |   |

### TV_SERIES_ITEM_TYPE_EPISODE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int TV_SERIES_ITEM_TYPE_EPISODE = 0
```

The TV series item type for episode.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TV_SERIES_ITEM_TYPE()` |   |

### TYPE_ALBUM

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int TYPE_ALBUM = 8
```

The program type for album.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TYPE()` |   |

### TYPE_ARTIST

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int TYPE_ARTIST = 9
```

The program type for artist.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TYPE()` |   |

### TYPE_CHANNEL

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int TYPE_CHANNEL = 6
```

The program type for channel.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TYPE()` |   |

### TYPE_CLIP

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int TYPE_CLIP = 4
```

The program type for clip.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TYPE()` |   |

### TYPE_EVENT

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int TYPE_EVENT = 5
```

The program type for event.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TYPE()` |   |

### TYPE_GAME

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int TYPE_GAME = 12
```

The program type for game.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TYPE()` |   |

### TYPE_MOVIE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int TYPE_MOVIE = 0
```

The program type for movie.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TYPE()` |   |

### TYPE_PLAYLIST

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int TYPE_PLAYLIST = 10
```

The program type for playlist.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TYPE()` |   |

### TYPE_STATION

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int TYPE_STATION = 11
```

The program type for station.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TYPE()` |   |

### TYPE_TRACK

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int TYPE_TRACK = 7
```

The program type for track.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TYPE()` |   |

### TYPE_TV_EPISODE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int TYPE_TV_EPISODE = 3
```

The program type for TV episode.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TYPE()` |   |

### TYPE_TV_SEASON

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int TYPE_TV_SEASON = 2
```

The program type for TV season.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TYPE()` |   |

### TYPE_TV_SERIES

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/tvprovider#1.1.0)

```
default static final int TYPE_TV_SERIES = 1
```

The program type for TV series.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/tvprovider/media/tv/TvContractCompat.PreviewProgramColumns#COLUMN_TYPE()` |   |