Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.

COLUMN_BROWSABLE

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
TvContract.ACTION_WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED to the owner of the program
to notify this change.

COLUMN_CONTENT_RATING

This is used to describe the content rating(s) of this program. Each comma-separated
content rating sub-string should be generated by calling
TvContentRating.flattenToString(). Note that in most cases the program content is
rated by a single rating system, thus resulting in a corresponding single sub-string that
does not require comma separation and multiple sub-strings appear only when the program
content is rated by two or more content rating systems. If any of those ratings is
specified as "blocked rating" in the user's parental control settings, the TV input
service should block the current content and wait for the signal that it is okay to
unblock.

COLUMN_LIVE

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.

COLUMN_SEARCHABLE

The columns of searchable programs can be read by other applications that have proper
permission. Care must be taken not to open sensitive data.

A value of 1 indicates that the program is searchable and its columns can be read by
other applications, a value of 0 indicates that the program is hidden and its columns can
be read only by the package that owns the program and the system. If not specified, this
value is set to 1 (searchable) by default.

COLUMN_SEASON_TITLE

This is an optional field supplied only when the season has a special title
(e.g. The Final Season). If provided, the applications should display it instead of
COLUMN_SEASON_DISPLAY_NUMBER, and should display it without alterations.
(e.g. for "The Final Season", displayed string should be "The Final Season", not
"Season The Final Season"). When displaying multiple programs, the order should be based
on COLUMN_SEASON_DISPLAY_NUMBER, even when COLUMN_SEASON_TITLE exists.

COLUMN_THUMBNAIL_URI

The system can generate a thumbnail from the poster art if this column is not
specified. Thus it is not necessary for TV input services to include a thumbnail if it is
just a scaled image of the poster art.

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

COLUMN_TRANSIENT

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.

COLUMN_VERSION_NUMBER

This is best used by sync adapters to identify the rows to update. The number can be
defined by individual TV input services. One may assign the same value as
version_number in ETSI EN 300 468 or ATSC A/65, if the data are coming from a TV
broadcast.

WATCH_NEXT_TYPE_NEW

The watch next type for NEW. Use this type when the user had watched all of the available
episodes from some episodic content, but a new episode became available since the user
started watching the first episode and now there is exactly one unwatched episode. This
could also work for recorded events in a series e.g. soccer matches or football games.

WATCH_NEXT_TYPE_NEXT

The watch next type for NEXT. Use this type when the user has watched one or more
complete episodes from some episodic content, but there remains more than one episode
remaining or there is one last episode remaining, but it is not “new” in that it was
released before the user started watching the show.