summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorJae Seo <jaeseo@google.com>2014-07-23 16:35:44 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-07-22 16:21:19 +0000
commit9adf3dfe194b2c31ddef39dfc7ec2bb76e65ad93 (patch)
treeb08293407fdb10fa77e18449bb2efb573aca34e4 /media
parenta87c384f2ba2f1e132ae8d5eb367374f46d14a4c (diff)
parent15bbf3b220fdd22df62f2bfa04452f4cdf11d2bb (diff)
downloadframeworks_base-9adf3dfe194b2c31ddef39dfc7ec2bb76e65ad93.zip
frameworks_base-9adf3dfe194b2c31ddef39dfc7ec2bb76e65ad93.tar.gz
frameworks_base-9adf3dfe194b2c31ddef39dfc7ec2bb76e65ad93.tar.bz2
Merge "TIF: Use @SystemApi for APIs that we intend to open to OEMs" into lmp-dev
Diffstat (limited to 'media')
-rw-r--r--media/java/android/media/tv/TvContract.java1
-rw-r--r--media/java/android/media/tv/TvInputManager.java7
-rw-r--r--media/java/android/media/tv/TvView.java2
3 files changed, 8 insertions, 2 deletions
diff --git a/media/java/android/media/tv/TvContract.java b/media/java/android/media/tv/TvContract.java
index cd0e776..d2071ef 100644
--- a/media/java/android/media/tv/TvContract.java
+++ b/media/java/android/media/tv/TvContract.java
@@ -1109,6 +1109,7 @@ public final class TvContract {
* @return {@code true} if the genre is canonical, otherwise {@code false}.
* @hide
*/
+ @SystemApi
public static boolean isCanonical(String genre) {
return CANONICAL_GENRES.contains(genre);
}
diff --git a/media/java/android/media/tv/TvInputManager.java b/media/java/android/media/tv/TvInputManager.java
index 5235a53..5bed40b 100644
--- a/media/java/android/media/tv/TvInputManager.java
+++ b/media/java/android/media/tv/TvInputManager.java
@@ -126,6 +126,7 @@ public final class TvInputManager {
* Interface used to receive the created session.
* @hide
*/
+ @SystemApi
public abstract static class SessionCallback {
/**
* This is called after {@link TvInputManager#createSession} has been processed.
@@ -214,6 +215,7 @@ public final class TvInputManager {
* @param eventArgs Optional arguments of the event.
* @hide
*/
+ @SystemApi
public void onSessionEvent(Session session, String eventType, Bundle eventArgs) {
}
}
@@ -656,6 +658,7 @@ public final class TvInputManager {
* @throws IllegalArgumentException if any of the arguments is {@code null}.
* @hide
*/
+ @SystemApi
public void createSession(String inputId, final SessionCallback callback,
Handler handler) {
if (inputId == null) {
@@ -683,6 +686,7 @@ public final class TvInputManager {
* The Session provides the per-session functionality of TV inputs.
* @hide
*/
+ @SystemApi
public static final class Session {
static final int DISPATCH_IN_PROGRESS = -1;
static final int DISPATCH_NOT_HANDLED = 0;
@@ -707,7 +711,6 @@ public final class TvInputManager {
private InputChannel mChannel;
private List<TvTrackInfo> mTracks;
- /** @hide */
private Session(IBinder token, InputChannel channel, ITvInputManager service, int userId,
int seq, SparseArray<SessionCallbackRecord> sessionCallbackRecordMap) {
mToken = token;
@@ -739,7 +742,6 @@ public final class TvInputManager {
* Sets the {@link android.view.Surface} for this session.
*
* @param surface A {@link android.view.Surface} used to render video.
- * @hide
*/
public void setSurface(Surface surface) {
if (mToken == null) {
@@ -763,6 +765,7 @@ public final class TvInputManager {
* @param height The new height of the {@link Surface}.
* @hide
*/
+ @SystemApi
public void dispatchSurfaceChanged(int format, int width, int height) {
if (mToken == null) {
Log.w(TAG, "The session has been already released");
diff --git a/media/java/android/media/tv/TvView.java b/media/java/android/media/tv/TvView.java
index 0d36e84..35dd71e 100644
--- a/media/java/android/media/tv/TvView.java
+++ b/media/java/android/media/tv/TvView.java
@@ -230,6 +230,7 @@ public class TvView extends ViewGroup {
* @see TvInputService.Session#dispatchContentBlocked(TvContentRating)
* @hide
*/
+ @SystemApi
public void requestUnblockContent(TvContentRating unblockedRating) {
if (mSession != null) {
mSession.requestUnblockContent(unblockedRating);
@@ -622,6 +623,7 @@ public class TvView extends ViewGroup {
* @param eventArgs Optional arguments of the event.
* @hide
*/
+ @SystemApi
public void onEvent(String inputId, String eventType, Bundle eventArgs) {
}
}