From ed76f3509dc7129f93ae62b574ca0521f586c278 Mon Sep 17 00:00:00 2001 From: Jae Seo Date: Sat, 20 Feb 2016 00:03:48 -0800 Subject: [PATCH] TIF: Add android.permission.READ_TV_LISTINGS Bug: 21959866 Change-Id: I6f30289f8660ed8d268bb9138c32d9c6a95bb0b9 --- api/current.txt | 1 + api/system-current.txt | 1 + api/test-current.txt | 1 + media/java/android/media/tv/TvContract.java | 6 ++++++ 4 files changed, 9 insertions(+) diff --git a/api/current.txt b/api/current.txt index 658478be435c2..ab9cd90f4626f 100644 --- a/api/current.txt +++ b/api/current.txt @@ -22742,6 +22742,7 @@ package android.media.tv { method public static final android.net.Uri buildProgramsUriForChannel(android.net.Uri, long, long); method public static final android.net.Uri buildRecordedProgramUri(long); field public static final java.lang.String AUTHORITY = "android.media.tv"; + field public static final java.lang.String PERMISSION_READ_TV_LISTINGS = "android.permission.READ_TV_LISTINGS"; } public static abstract interface TvContract.BaseTvColumns implements android.provider.BaseColumns { diff --git a/api/system-current.txt b/api/system-current.txt index 6646c28b43be4..c6238dcdea149 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -24365,6 +24365,7 @@ package android.media.tv { method public static final android.net.Uri buildRecordedProgramUri(long); method public static final boolean isChannelUriForPassthroughInput(android.net.Uri); field public static final java.lang.String AUTHORITY = "android.media.tv"; + field public static final java.lang.String PERMISSION_READ_TV_LISTINGS = "android.permission.READ_TV_LISTINGS"; } public static abstract interface TvContract.BaseTvColumns implements android.provider.BaseColumns { diff --git a/api/test-current.txt b/api/test-current.txt index f1908c150b428..8b4b2739f602c 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -22751,6 +22751,7 @@ package android.media.tv { method public static final android.net.Uri buildProgramsUriForChannel(android.net.Uri, long, long); method public static final android.net.Uri buildRecordedProgramUri(long); field public static final java.lang.String AUTHORITY = "android.media.tv"; + field public static final java.lang.String PERMISSION_READ_TV_LISTINGS = "android.permission.READ_TV_LISTINGS"; } public static abstract interface TvContract.BaseTvColumns implements android.provider.BaseColumns { diff --git a/media/java/android/media/tv/TvContract.java b/media/java/android/media/tv/TvContract.java index 7b8e4b2e2ee65..991c520460511 100644 --- a/media/java/android/media/tv/TvContract.java +++ b/media/java/android/media/tv/TvContract.java @@ -53,6 +53,12 @@ public final class TvContract { /** The authority for the TV provider. */ public static final String AUTHORITY = "android.media.tv"; + /** + * Permission to read TV listings. This is required to read all the TV channel and program + * information available on the system. + */ + public static final String PERMISSION_READ_TV_LISTINGS = "android.permission.READ_TV_LISTINGS"; + private static final String PATH_CHANNEL = "channel"; private static final String PATH_PROGRAM = "program"; private static final String PATH_RECORDED_PROGRAM = "recorded_program";