History log of /frameworks/base/media/java/android/media/tv/TvContract.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
750e48738c72e0740a4bca1b30e5dd21e0f44efe 01-Jun-2016 Jae Seo <jaeseo@google.com> Fix documentation for channel types

Bug: 28747244
Change-Id: I492bdb94400b298d7f2e0ccf9054761e60c5a548
/frameworks/base/media/java/android/media/tv/TvContract.java
0129c03357a4338876865863ad177ace3011bbef 11-May-2016 Jae Seo <jaeseo@google.com> TIF: Fix comments for program start/end times

Bug: 28681747
Change-Id: I28a7359121ca1740c043806e1532ce922c753cbc
/frameworks/base/media/java/android/media/tv/TvContract.java
7c12cd3ae4662b744e074fc01416a87747ff5bf2 10-Apr-2016 Dongwon Kang <dwkang@google.com> TIF: Add Programs.COLUMN_RECORDING_PROHIBITED

Bug: 28039913
Change-Id: I30897f164113ceb422c8c5a16448b8b296a5a68a
/frameworks/base/media/java/android/media/tv/TvContract.java
c0e5873599957bbd50341d2374b65d50efaffd73 08-Mar-2016 Jae Seo <jaeseo@google.com> TIF: Drop the requirement for ID tuple for non-broadcast channels

This has been causing some confusion among streaming-based channel app
developers without having any clear benefit, hence drop the requirement.

Bug: 27536480
Change-Id: I51be65ccc402171a0ce34ae4640905ec48d39e37
/frameworks/base/media/java/android/media/tv/TvContract.java
523250b6b886b524e13a990be832019559883af6 24-Feb-2016 Dongwon Kang <dwkang@google.com> Merge "TIF: Add null-checking in Programs.Genres.encode/decode" into nyc-dev
3f6a81ba6aff5f3b66406cdab206b097dce7034c 23-Feb-2016 Dongwon Kang <dwkang@google.com> TIF: Add null-checking in Programs.Genres.encode/decode

Bug: 27292029
Change-Id: I041a5242f9e5fef9c5c7f89e3d5d597a6063ed4c
/frameworks/base/media/java/android/media/tv/TvContract.java
b4caa028c2a4469a8488ba946e9e201aaded3f7e 24-Feb-2016 Dongwon Kang <dwkang@google.com> Merge "TIF: Add COLUMN_SEASON_TITLE and COLUMN_(SEASON|EPISODE)_DISPLAY_NUMBER" into nyc-dev
a60bc111e5e72ccb2f485c6fa32b4fe810f60233 17-Feb-2016 Dongwon Kang <dwkang@google.com> TIF: Add COLUMN_SEASON_TITLE and COLUMN_(SEASON|EPISODE)_DISPLAY_NUMBER

Bug: 21778419
Change-Id: I1684e2f1c274306706736061e3f41c9840e563c4
/frameworks/base/media/java/android/media/tv/TvContract.java
87079f1fd83c51bb7048cda9647257e01c2f97a3 23-Feb-2016 Jae Seo <jaeseo@google.com> TIF: Unhide URI util methods

Bug: 27314735
Change-Id: Ib2aeb451a435bb959efb1cba359c335b051f88e5
/frameworks/base/media/java/android/media/tv/TvContract.java
df1e10ddacc5464da2910de073369210df01bec7 23-Feb-2016 Dongwon Kang <dwkang@google.com> TIF: Add @NonNull for Programs.Genres.encode/decode

Bug: 27292029
Change-Id: Ib74f6383f3b0880179b51268e730ea8e88ab20c3
/frameworks/base/media/java/android/media/tv/TvContract.java
b1f7fab4e45fc392c47943c60bd8f4fdd89bc504 23-Feb-2016 Jae Seo <jaeseo@google.com> TIF: Hide android.permission.READ_TV_LISTINGS

Bug: 21959866
Change-Id: Ie0e36749b8fe86faebadfaab4ebe5847fac3c343
/frameworks/base/media/java/android/media/tv/TvContract.java
af326ed2b9e35dbd60fbe44d13f8ca7738c97340 23-Feb-2016 Jae Seo <jaeseo@google.com> Merge "TIF: Add android.permission.READ_TV_LISTINGS" into nyc-dev
ed76f3509dc7129f93ae62b574ca0521f586c278 20-Feb-2016 Jae Seo <jaeseo@google.com> TIF: Add android.permission.READ_TV_LISTINGS

Bug: 21959866
Change-Id: I6f30289f8660ed8d268bb9138c32d9c6a95bb0b9
/frameworks/base/media/java/android/media/tv/TvContract.java
0388f0e503c2b38834aefdb2189f558e1060252b 19-Feb-2016 Jiabin <jiabin@google.com> TIF: optimize android.media.tv.Tvcontract.Programs.Genres#decode

test result:
Decode function takes about 0.25 seconds with 1350 channels in Live Channels.
The original one takes about 0.37 seconds in the same test case.

Bug: 23307587
Change-Id: I3a1fefe0b3e6c1986c8f515259658f2e3e23011f
/frameworks/base/media/java/android/media/tv/TvContract.java
d16d1f519b1b00d538b1dcc153dc2cb5d8667ab6 18-Feb-2016 Dongwon Kang <dwkang@google.com> TIF: Unhide TvContract.Programs.Genres#isCanonical

Bug: 25726917
Change-Id: I8717b1c9f39f8b5b9196658c1501d5abf2337eb9
/frameworks/base/media/java/android/media/tv/TvContract.java
4ecf78116e37f5460403f01d0d1e7c583393ee94 06-Feb-2016 Youngsang Cho <youngsang@google.com> TIF: Add INPUT_ID field in RecordedProgram

INPUT_ID can be retrieved from CHANNEL_ID. But, even if the channel
is removed, recording should be playable. So INPUT_ID is needed.

Change-Id: I7042a19758ce71e77ca2ae7613015e4d22f0d41f
/frameworks/base/media/java/android/media/tv/TvContract.java
65fa5ea41edb4e63e3a11077abedc628d8197f8b 10-Feb-2016 Chulwoo Lee <chulwoo@google.com> Fix build

Change-Id: I9498ecda9b05c7166faf9f648f0b61682a88c4da
/frameworks/base/media/java/android/media/tv/TvContract.java
b2a235138306397c126e2d94a58920800104afca 09-Feb-2016 Chulwoo Lee <chulwoo@google.com> Encode/Decode genres using CSV

Currently, the delimiter of genres is comma, but it is also used in the
broadcast genre, so we decided to encode the genre to CSV format.
Let's support only a simple CSV not a complex cases like fully double
quoted string to simplify the encode/decode method and encourage the
TIS to use these methods for broadcast genres.

Bug: 25241891
Change-Id: Id745d4fee43dbcdc508c0f6fad83477b6209ecd8
/frameworks/base/media/java/android/media/tv/TvContract.java
4fb2d18c467a674861d23ca95adabefacea25583 02-Feb-2016 Chulwoo Lee <chulwoo@google.com> Merge "Revert "TIF: Improve android.media.tv.TvContract.Programs.Genres#decode""
072300558ed635a537e56b9f436e8998720cb9ab 02-Feb-2016 Chulwoo Lee <chulwoo@google.com> Revert "TIF: Improve android.media.tv.TvContract.Programs.Genres#decode"

This reverts commit a6130cee3ac9ed8648be005adcf217cf4426defc.

Change-Id: Id3d5ec0ca35bbd8e0b28b2b0dd936078b5da93d6
/frameworks/base/media/java/android/media/tv/TvContract.java
1570c3e91ebb7531213b6cf16e97503106aca572 02-Feb-2016 Jiabin Huang <jiabin@google.com> Merge "TIF: Improve android.media.tv.TvContract.Programs.Genres#decode"
a6130cee3ac9ed8648be005adcf217cf4426defc 02-Feb-2016 Jiabin Huang <jiabin@google.com> TIF: Improve android.media.tv.TvContract.Programs.Genres#decode

test results:
random string(1000 channels) decode 1000 times on Nexus Player
6.8 seconds => 1.4 seconds

Bug: 23307587
Change-Id: If309b0819d705d791c8fa9b177e6d2bd0019102e
/frameworks/base/media/java/android/media/tv/TvContract.java
a826d0172aae5e91d633ffe606059a2355fbf7e5 18-Jan-2016 Jae Seo <jaeseo@google.com> TIF: Recording API

Bug: 23786643
Change-Id: Ie26e8944312048bc865b4506aa49fced15360fe4
/frameworks/base/media/java/android/media/tv/TvContract.java
361282100363496be2ed004d2484fab0ef288e83 23-Jun-2015 Jae Seo <jaeseo@google.com> TIF: Add more description to the poster art and thumbnail columns

Bug: 21971851
Change-Id: Ibffc42060281d1a9fe1bd83b24f33c6ac19d0afa
/frameworks/base/media/java/android/media/tv/TvContract.java
6e4cbfd2e5ffb739269e5e4affc2b6894bc4090e 22-Jun-2015 Jae Seo <jaeseo@google.com> TIF: Minor code improvement

- Removed unnecessary 'final' keywords for private methods
- Removed unnecessary interface modifiers
- Added a missing ‘final’ keyword
- Simplified if statements
- Removed Javadoc links pointing to itself
- Removed redundant conditional expressions
- Removed unnecessary return statements
- Replaced explicit types with <>
- Removed an unnecessary unboxing
- Removed a redundant initializer
- Fixed typos

Change-Id: I1d137fda70192b33dd00e92ab01396519135ab39
/frameworks/base/media/java/android/media/tv/TvContract.java
a5103b9b52f38fa4928f8712c95049791a1153d2 21-Jun-2015 Jae Seo <jaeseo@google.com> Merge "TIF: Add the columns for the app-linking to TvContract.Channels" into mnc-dev
6185858bd9fe5a6f2e6e5e06938ab9ba55bf8389 21-Jun-2015 Jae Seo <jaeseo@google.com> Merge "TIF: Add COLUMN_SEARCHABLE to TvContract.Programs" into mnc-dev
4cd54dda7b25665bdac50a3a7889587801b09bbd 21-Jun-2015 Jae Seo <jaeseo@google.com> TIF: Remove unnecessary interface modifiers

Change-Id: I6b0744b32207bece45bc7ac6bee279b244f8cd3b
/frameworks/base/media/java/android/media/tv/TvContract.java
546ef567b82e8be301b4204649b161dc095d0f60 20-Jun-2015 Jae Seo <jaeseo@google.com> TIF: Add COLUMN_SEARCHABLE to TvContract.Programs

This allows applications to specify not only channels but also programs
searchable or not enabling finer grained access control.

Bug: 18910284
Change-Id: Id476c37ae8521301c50a4fb2007b41661e74fe89
/frameworks/base/media/java/android/media/tv/TvContract.java
81c754a54a6e06541d5410a3a965e5a5b84cf33f 18-Jun-2015 Jae Seo <jaeseo@google.com> TIF: Add the columns for the app-linking to TvContract.Channels

The app-linking allows channel input sources to provide activity links
from their live channel programming to another activity. This enables
content providers to increase user engagement by offering the viewer
other content or actions.

Bug: 21884742
Change-Id: Iabeea57884c63ac31ee164c27c6e2fe1860f15f6
/frameworks/base/media/java/android/media/tv/TvContract.java
093d994965bef197fb676731fc50f6f6f630b8fe 06-Jun-2015 Jae Seo <jaeseo@google.com> TIF: Replace explicit types with <>

Also removed unnecessary boxing/unboxing

Change-Id: I97ef6b7f369cac97a133180773be96463f2a813d
/frameworks/base/media/java/android/media/tv/TvContract.java
c30327cbb3f3826c3276953a73e10e47d4b5872e 24-Apr-2015 Dongwon Kang <dwkang@google.com> Merge "TIF: use <p> tag in a consistent way."
0610e12733875a267f59d87a2a68aebbf486066e 23-Apr-2015 Dongwon Kang <dwkang@google.com> TIF: use <p> tag in a consistent way.

Bug: 20340510
Change-Id: I2422646f01542f571d033ee363df58e0906f3514
/frameworks/base/media/java/android/media/tv/TvContract.java
4bf607b00c14c031e991ac9dc0ad49b9249c9162 23-Apr-2015 Dongwon Kang <dwkang@google.com> TIF: start using @Nullable annotation.

Added @Nullable annotation when the javadoc sprcifies the return value
or argument can be null.

Bug: 19941047
Change-Id: I823189a242fae10ca14788fee9747bf5d59f5eb3
/frameworks/base/media/java/android/media/tv/TvContract.java
2f732bf9f04876b3c925b15487364f8c3baefb6d 10-Apr-2015 Dongwon Kang <dwkang@google.com> TIF: Document the default sort order for the tables in TvContract.

Bug: 19357901
Change-Id: If9f1053c5f74cb6781433d3fe8d09b10a19ca513
/frameworks/base/media/java/android/media/tv/TvContract.java
e6389669720855b22026eff023a1320707196eac 09-Mar-2015 Dongwon Kang <dwkang@google.com> TIF: Add COLUMN_INTERNAL_PROVIDER_FLAGX to TvContract.Programs

These flags are expected to be used for TV input's internal purpose.

Bug: 19190140
Change-Id: Ie45a582287a83abdbecb129f5c03cc166f617776
/frameworks/base/media/java/android/media/tv/TvContract.java
4536512f3519c70828c4f9aa3659fa9e44e5e536 09-Mar-2015 Dongwon Kang <dwkang@google.com> TIF: Add COLUMN_INTERNAL_PROVIDER_FLAGX to TvContract

These flags are expected to be used for TV input's internal purpose.

Bug: 19382355, Bug: 19190140
Change-Id: I1a6c224fc9e4d254a224f47407ba4a77b8f54d57
/frameworks/base/media/java/android/media/tv/TvContract.java
338a29a64f50300817c21c4366e60df33933c9d2 03-Feb-2015 Jae Seo <jaeseo@google.com> TIF: Add a comment to remove padding around the channel logo image

Bug: 19066924
Change-Id: Ibb1efb945550028be4106ead826b1e152e488c92
/frameworks/base/media/java/android/media/tv/TvContract.java
4dd56c93e363aeb10ce94a57a33e8fe4f60e226a 30-Oct-2014 Dongwon Kang <dwkang@google.com> TIF: Add more documentation on start/end time of TvContract.Program

Bug: 18163685
Change-Id: Ifcd57330eb341adfbcb7fcf3482a701471bf729f
/frameworks/base/media/java/android/media/tv/TvContract.java
ba766977f5ce068b7fd0e4c8e8268ff1347e25be 13-Oct-2014 Dongwon Kang <dwkang@google.com> TIF: Define more cannonical genres in TvContract

Background: while categorizing broadcast genres into cannonical genres,
it turned out that the existing 11 genres are not enough. 6 more genres
are added.

Bug: 17597747
Change-Id: I14c00771d69f1e30fc2c0e3978298c67066117e5
/frameworks/base/media/java/android/media/tv/TvContract.java
d6ae33bd6abfe2ec7f6ec6279711f625d75d0924 02-Sep-2014 Jae Seo <jaeseo@google.com> TIF: Allow ISO 639-1 code for Channels.COLUMN_AUDIO_LANGUAGE

Bug: 17331873
Change-Id: Idabeb056ae2105125174d7392dbe4fae614752fc
/frameworks/base/media/java/android/media/tv/TvContract.java
4c4eadc33dcfe75c32b28fb3fce3f3b02b8708bd 29-Aug-2014 Dongwon Kang <dwkang@google.com> TIF: update the default value documentation of Channels.COLUMN_BROWSABLE.

Bug: 17310177
Change-Id: Ibd765675983082f63fde3586b7c7cf6cd399c80d
/frameworks/base/media/java/android/media/tv/TvContract.java
8d0b268e42077bab8948de08963cc499e7ad1030 25-Aug-2014 Wonsik Kim <wonsik@google.com> TIF: define hidden channels columns as @SystemApi

Bug: 17165479
Change-Id: Ic0b0bdbc440eb15e68e4a1a5fa15a4875b17d061
/frameworks/base/media/java/android/media/tv/TvContract.java
c22d0c0941ab65ca69977d002c4431394a735c7d 15-Aug-2014 Jae Seo <jaeseo@google.com> TIF: Make passthrough related method names consistent

Bug: 17063792
Change-Id: Id76b37ae1507db5d78319b8786b395353ded70e1
/frameworks/base/media/java/android/media/tv/TvContract.java
81d1b4def076ff3788c4f0e9a57a3a319dfd4b32 13-Aug-2014 Chulwoo Lee <chulwoo@google.com> TIF: Enable to build uri for browsableOnly channels

BUG: 16966138
Change-Id: Idf3a349547a269777a8336b6bbbf933b52f5582a
/frameworks/base/media/java/android/media/tv/TvContract.java
7eb75dff7a0fb4b19c3e801cd388483d7d471f41 09-Aug-2014 Jae Seo <jaeseo@google.com> TIF: Move watch history logging to TvProvider

There are only two kinds of watch events that can happen on the system:
1. The current TV input session is tuned to a new channel.
2. The session is released for some reason.
The former indicates the end of the previous log entry, if any, followed by the
start of a new entry. The latter indicates the end of the most recent entry for
the given session. Here the system supplies the database the smallest set of
information only that is sufficient to consolidate the log entries while
minimizing database operations in the system service.

Bug: 14791151, Bug: 15921205, Bug: 15988715, Bug: 16831555
Change-Id: Ifcb1a1273c14ee234919d819d082b1004eb92ebc
/frameworks/base/media/java/android/media/tv/TvContract.java
156aeecef2cf7b522e290b293484a24521b7b86e 05-Aug-2014 Ji-Hwan Lee <jihwan@google.com> TIF: Make TvContract URI consistent

- input/*/channel -> channel?input=*
- channel/#/program -> program?channel=#

Bug: 16806157, Bug: 16804331
Change-Id: Idbded032da166e789148c4b8e38ea521468fd9fa
/frameworks/base/media/java/android/media/tv/TvContract.java
546c635ad9a26421fbdf54efa765b5ab0a63c191 07-Aug-2014 Jae Seo <jaeseo@google.com> TIF: Change CEC specific names to more general ones

Now MHL device information is also a part of HdmiDeviceInfo (previously
HdmiCecDeviceInfo). This change adjusts method/variable names across our code
base to reflect that.

Bug: 16215362
Change-Id: I7a6692329f39842a4aec9a4ff036eca5474cfd33
/frameworks/base/media/java/android/media/tv/TvContract.java
579befecb248162021929ab58ffd23f1724cc6be 07-Aug-2014 Jae Seo <jaeseo@google.com> TIF: Do not log non-searchable channel watch history

Bug: 16798476
Change-Id: Ic131009ad65a661331e4f8f0820c5c183a9f4986
/frameworks/base/media/java/android/media/tv/TvContract.java
1a6b25eabcc1fb66e6e8d76f91fd413e18b793a9 09-Jul-2014 Sungsoo Lim <sungsoo@google.com> TIF: Add a parameter (Bundle params) of tune method

- tune(Uri, Bundle) is added as a system API.

Bug: 15809017
Change-Id: I50bc9b510f469ac3c157f095ccfe27d1cd1d9854
/frameworks/base/media/java/android/media/tv/TvContract.java
94a509b123d1a115756bab8facf5d0ca54b42ff5 24-Jul-2014 Dongwon Kang <dwkang@google.com> Remove COLUMN_CONDITIONAL_ACCESS from TvContract.

It turned out that having this flag in Channels table does not
make sense for some European countries because they scremble the signal
per program basis. Also, the current flag does not fit to the use-case
like 'pay per view'. Decided to remove this in L release because it's not
clear how we will handle the cases raised at this moment.

Change-Id: Ibbf829f331a307ac89a553e00ece18d5958e72b5
/frameworks/base/media/java/android/media/tv/TvContract.java
9adf3dfe194b2c31ddef39dfc7ec2bb76e65ad93 23-Jul-2014 Jae Seo <jaeseo@google.com> Merge "TIF: Use @SystemApi for APIs that we intend to open to OEMs" into lmp-dev
15bbf3b220fdd22df62f2bfa04452f4cdf11d2bb 21-Jul-2014 Jae Seo <jaeseo@google.com> TIF: Use @SystemApi for APIs that we intend to open to OEMs

Bug: 16374058
Change-Id: Ifdf8188d3791e7e8ab6cc0a30696bde24b16ac5c
/frameworks/base/media/java/android/media/tv/TvContract.java
008f6d4e326f6372e165bdf342178ecd1e834e2f 23-Jul-2014 Youngsang Cho <youngsang@google.com> Block logging watched histories for passthrough inputs

Added a system API TvContract.isChannelUriForPassthroughTvInput

Change-Id: I933482831ae2a8b4d6000c4d16520387b5b6a13f
/frameworks/base/media/java/android/media/tv/TvContract.java
8433ad9ec1ea8a043dbe6f661b8bc0f3b0dcd474 22-Jul-2014 Youngsang Cho <youngsang@google.com> Minor comment change of TvContract.Programs.COLUMN_TITLE

Change-Id: I6592a0708feafc84cd76585428a9743e8fb2af48
/frameworks/base/media/java/android/media/tv/TvContract.java
9f7c25ebeba866d0db696f5db0d29fa8c6a86768 22-Jul-2014 Dongwon Kang <dwkang@google.com> Merge "TIF: Revisit types in TvInputInfo and TvContract.Channels." into lmp-dev
fe9259e6a78ceb08efc43e8bca4981ee18a0a0ef 18-Jul-2014 Dongwon Kang <dwkang@google.com> TIF: Revisit types in TvInputInfo and TvContract.Channels.

For the types in TvInputInfo, TYPE_TUNER represents all the TV inputs
having channels in TvProvider. Also, String is used for the types in
TvContract.Channels for further extension.

Change-Id: Iee1163b449d9f9723ff665178f2967bb8c0ad71d
/frameworks/base/media/java/android/media/tv/TvContract.java
82992fb7919d2cdf08ebe31297e8b9254f60b1bb 22-Jul-2014 Youngsang Cho <youngsang@google.com> Add season/episode related constants in TvContract.Programs

Change-Id: I8d89157b1fbfea062bba73e2534ab0a27112f010
/frameworks/base/media/java/android/media/tv/TvContract.java
eea9743ba5c00ffff3750da40e9bab300ab1bc51 15-Jul-2014 Dongwon Kang <dwkang@google.com> TIF: introduce TvContract.buildChannelUriForPassthroughTvInput()

This change adds a way to get a dummy channel for starting pass-through
TV inputs which don't have real channels in TvProvider.
Bug: 15496325

Change-Id: I7a6b99964319f12a0f8692b4e307e03480119a69
/frameworks/base/media/java/android/media/tv/TvContract.java
6440db358c6aac2c1b5752e25c9386bae824bfd4 17-Jul-2014 Youngsang Cho <youngsang@google.com> TIF: Hide TvContract.Channels.COLUMN_BROWSABLE

TODO: Remove BROWSABLE in TvContract, TvProvider and TV app.

Bug: 16195951
Change-Id: I20e8e1e2f93e0133eba3694e0c1724d443250e59
/frameworks/base/media/java/android/media/tv/TvContract.java
5507bd768893243b6f58a014bc33d0ea2030d493 18-Jul-2014 Jae Seo <jaeseo@google.com> TIF: Add buildInputId()

A recent change mandated that we should provide "input ID" instead of
ComponentName when building URIs for channels/programs while there is no
direct way to get one to use with. This CL added a method to build an ID
from a ComponentName.

Change-Id: Ia7f868cf241bb44ca0d4f689dc15326ce6944468
/frameworks/base/media/java/android/media/tv/TvContract.java
3b2f507910139d7f6dcfea89684196145431859e 17-Jul-2014 Chulwoo Lee <chulwoo@google.com> Merge "Introduce "input_id" column to the channels table" into lmp-dev
d0d02e22cef381d5ee884013d11adb078a76205a 15-Jul-2014 Chulwoo Lee <chulwoo@google.com> Introduce "input_id" column to the channels table

Until now, TvInputService has been providing the channels. But from now
on, a TvInputService can have several TV inputs and the TV input will
provide its channels.
So introduced "input_id" which is the ID of the TV input instead of
"service_name" which designates the TvInputService.
Also updated related APIs.

BUG: 16138420
Change-Id: I1d4dcad17c028384ab75a7f71ee0b305509ae952
/frameworks/base/media/java/android/media/tv/TvContract.java
e16873467cda89d905027458e2664c759465d463 10-Jul-2014 Sungsoo Lim <sungsoo@google.com> Implement TvContentRating

Added a class that represents TV content ratings that are used for
parental controls. TV input services are required to create
TvContentRating objects with rating/sub-rating constants for specific
countries (for now US and KR only) defined in this class and then
convert them into strings in order to store them in the EPG database.

Bug: 13172379
Change-Id: I6200cb12fbc274dd0a8bcb87a8ac3cd2d96791db
/frameworks/base/media/java/android/media/tv/TvContract.java
6e90e4ea4f816473d1941595d1b46b65ffed7bee 01-Jul-2014 Jae Seo <jaeseo@google.com> TvContract: Add a field for network affiliation to the Channels table

This is used to identify a channel that is commonly called by its
network affiliation instead of the display name.

Bug: 15993156
Change-Id: Ib5a15e0e44e815c98b762573b5a24289a86f9583
/frameworks/base/media/java/android/media/tv/TvContract.java
b973baca3b6d83bb29eb468edf3dffd7d7d32e64 01-Jul-2014 Dongwon Kang <dwkang@google.com> Merge "Add a column to TV channel metadata to enable a newly requested use case"
9e4a5ac7517cb0e32e0cf889988c92f640d9cad3 18-Jun-2014 Chulwoo Lee <chulwoo@google.com> Add a method to build channels uri for genre

BUG: 14069779
Change-Id: Ic4aa0f6a1ef154d680a5540140958cf4e735257c
/frameworks/base/media/java/android/media/tv/TvContract.java
2b53aae90cb265f6bc73e08feddc523ba1a0593a 23-Jun-2014 Dongwon Kang <dwkang@google.com> Add a column to TV channel metadata to enable a newly requested use case

conditional_access :
Used to let user know this channel is scrambled by a conditional access
system and need to contact the service provider to watch it.

Bug: 14073703
Change-Id: I62d744b92e31fbbb95ba10b2595686114f6fbb6f
/frameworks/base/media/java/android/media/tv/TvContract.java
3bbd9be166fecc5c333f49e18a2f46c7355472cd 19-Jun-2014 Jae Seo <jaeseo@google.com> Merge "TvContract: Change constants of canonical genres to all-caps values"
0e33c1286d984555802f6b2b81ace9b6021c2d9f 19-Jun-2014 Jae Seo <jaeseo@google.com> Merge "TvContract: Add columns for video format and resolution"
acc1957d78bb52f90c38751d139d8808e2124007 18-Jun-2014 Jae Seo <jaeseo@google.com> TvContract: Change constants of canonical genres to all-caps values

This is just for consistency with other constant values.

Change-Id: If226af08e66532c9110bc88e3c68d3958c67cdb6
/frameworks/base/media/java/android/media/tv/TvContract.java
68e0de81d5689d8f2b3c36cb067a43765557daa1 14-Jun-2014 Jae Seo <jaeseo@google.com> TvContract: Add columns for video format and resolution

Added COLUMN_VIDEO_FORMAT to the Channels table to indicate typical
video format for programs from a given TV channel, which can later be
used to filter out channels. Also defined common video formats and
resolutions and a utility method to get the video resolution for a given
format.

Added COLUMN_VIDEO_WIDTH and COLUMN_VIDEO_HEIGHT to the Programs table
to indicate the actual video dimension for each individual TV program,
which can be shown as a part of program information by applications.

Bug: 15351111, 15456031
Change-Id: Id72e25de40f06a1b615620365e06cf11e4cd9f81
/frameworks/base/media/java/android/media/tv/TvContract.java
5c80ad2077f3e755413ea47a35f51e9d25dbb083 13-Jun-2014 Jae Seo <jaeseo@google.com> Clean up the EPG data when a TV input package is removed

Also removed an unused parameter from sendSessionTokenToClientLocked().

Bug: 14981342
Change-Id: I5bcf6050386a2bc3e216f44420390c4b78282af4
/frameworks/base/media/java/android/media/tv/TvContract.java
cf9bec5bb6abfe134332d5004c1fee90901da62c 13-Jun-2014 Jae Seo <jaeseo@google.com> TvContract: Enable building programs URI also with channel ID

Bug: 15446137
Change-Id: I322c1b90c272e553b028af1f9011feecde124915
/frameworks/base/media/java/android/media/tv/TvContract.java
3a0f19980dcc3b9deba60b9b4f6b96dd3639dd45 12-Jun-2014 Jae Seo <jaeseo@google.com> Add channel types for NTSC, PAL and SECAM

Bug: 14451655, Bug: 15321686
Change-Id: I2618fb79a4b20898c95cea22154379738710da44
/frameworks/base/media/java/android/media/tv/TvContract.java
f30ea53306f6f581a454e12eb71be2d8c54bd366 09-Jun-2014 Jae Seo <jaeseo@google.com> Fix a typo in TvContract

Assigned a new value to TYPE_ATSC_M_H so that it differs from TYPE_ATSC_C.

Change-Id: I65494fdf625a3b4840c9e8cfa4b728214d63e6df
/frameworks/base/media/java/android/media/tv/TvContract.java
4c1959cc45e944a083d84b5326b30faa14e3d13f 05-Jun-2014 Ji-Hwan Lee <jihwan@google.com> TvContract: Add channel logo and program thumbnail

Channel logo is exposed via its own content URI,
"content://android.media.tv/channel/#/logo".

Program thumbnail is added as an URI column in existing program table.

Change-Id: I8dd636bbea9d3fa991ad42ccc03a198e8c1d051d
/frameworks/base/media/java/android/media/tv/TvContract.java
bd23fa0ba1460a8d5194fd7c700030bf9c3f6fcb 01-Jun-2014 Jae Seo <jaeseo@google.com> TvContract: Address the feedback from the API review

This change addresses the following comments from the council:
- Provider authority should be "android.media.tv"
- Rename COLUMN_DATA to COLUMN_INTERNAL_PROVIDER_DATA and add comment to
indicate data is internal to the provider that inserted it, and should
not be decoded by other apps. It would be nice to restrict read access
to this column, but not essential.
- Hide COLUMN_LOCKED since implementation isn't defined yet, also
questions about how it interacts with Unicorn.
- Fix typo in ORIGINAL_NETWORK documentation.
- All provider MIME types need to be changed to follow platform
conventions: "vnd.android.cursor.dir/channel",
"vnd.android.cursor.dir/program", etc. (Notice singular tense and no
package prefixes since they're part of the platform API.)
- Rename Programs.COLUMN_DATA to COLUMN_INTERNAL_PROVIDER_DATA, along
with docs update, for the same reasons as above.
- Rename COLUMN_DESCRIPTION to COLUMN_SHORT_DESCRIPTION and update docs
to indicate it's a recommended maximum length, not a hard cap.
- COLUMN_GENRE should be split into two columns: COLUMN_BROADCAST_GENRE
(from broadcast standard) and COLUMN_CANONICAL_GENRE (from an Android
standard). Define a subclass with the Android canonical genres, which
are simple strings that are comma-separated when inserted into
COLUMN_CANONICAL_GENRE.

Bug: 15345342
Change-Id: I7f8e70aef617475a59d096fd73a551e7df8a1d3a
/frameworks/base/media/java/android/media/tv/TvContract.java
d5cc4a281e7ce29d1e8687ff3394b57a3a549260 31-May-2014 Jae Seo <jaeseo@google.com> Put TV Input Framework under android.media.tv, including TvContract

Bug: 15345342
Change-Id: I665ca23f0f074ce29cb2e047109b209178532107
/frameworks/base/media/java/android/media/tv/TvContract.java