summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDake Gu <dake@google.com>2017-09-22 15:13:26 -0700
committerDake Gu <dake@google.com>2017-09-22 15:16:11 -0700
commit9f7da98dbcd12a0bbd48a563ff82fdcba7de3dea (patch)
tree4730ffc70d23e63e0a4ff27a9aeea84e4b00099a
parent56cb0cc2547d28ac5b593d314641ab07a94480d9 (diff)
downloadandroid_frameworks_support-9f7da98dbcd12a0bbd48a563ff82fdcba7de3dea.tar.gz
android_frameworks_support-9f7da98dbcd12a0bbd48a563ff82fdcba7de3dea.tar.bz2
android_frameworks_support-9f7da98dbcd12a0bbd48a563ff82fdcba7de3dea.zip
leanback: deprecate MediaControllerGlue and MediaPlayerGlue
App should use MediaControllerAdapter/MediaPlayerAdapter with PlaybackTransportControlGlue or PlaybackBannerControlGlue. Bug: 66707813 Test: N/A Change-Id: Ie40216880225d3e08c27a5056eb666555ac8607e
-rw-r--r--v17/leanback/api/current.txt2
-rw-r--r--v17/leanback/src/android/support/v17/leanback/media/MediaControllerGlue.java3
-rw-r--r--v17/leanback/src/android/support/v17/leanback/media/MediaPlayerGlue.java5
3 files changed, 9 insertions, 1 deletions
diff --git a/v17/leanback/api/current.txt b/v17/leanback/api/current.txt
index 4f5201ef70..ef829fea7d 100644
--- a/v17/leanback/api/current.txt
+++ b/v17/leanback/api/current.txt
@@ -1157,7 +1157,7 @@ package android.support.v17.leanback.media {
method public void play();
}
- public abstract class MediaControllerGlue extends android.support.v17.leanback.media.PlaybackControlGlue {
+ public abstract deprecated class MediaControllerGlue extends android.support.v17.leanback.media.PlaybackControlGlue {
ctor public MediaControllerGlue(android.content.Context, int[], int[]);
method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat);
method public void detach();
diff --git a/v17/leanback/src/android/support/v17/leanback/media/MediaControllerGlue.java b/v17/leanback/src/android/support/v17/leanback/media/MediaControllerGlue.java
index 730bf3a47a..b8e9b745b6 100644
--- a/v17/leanback/src/android/support/v17/leanback/media/MediaControllerGlue.java
+++ b/v17/leanback/src/android/support/v17/leanback/media/MediaControllerGlue.java
@@ -28,7 +28,10 @@ import android.util.Log;
/**
* A helper class for implementing a glue layer for {@link MediaControllerCompat}.
+ * @deprecated Use {@link MediaControllerAdapter} with {@link PlaybackTransportControlGlue} or
+ * {@link PlaybackBannerControlGlue}.
*/
+@Deprecated
public abstract class MediaControllerGlue extends PlaybackControlGlue {
static final String TAG = "MediaControllerGlue";
static final boolean DEBUG = false;
diff --git a/v17/leanback/src/android/support/v17/leanback/media/MediaPlayerGlue.java b/v17/leanback/src/android/support/v17/leanback/media/MediaPlayerGlue.java
index 3a274b1c3c..1e9a38b2ef 100644
--- a/v17/leanback/src/android/support/v17/leanback/media/MediaPlayerGlue.java
+++ b/v17/leanback/src/android/support/v17/leanback/media/MediaPlayerGlue.java
@@ -22,6 +22,7 @@ import android.media.AudioManager;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Handler;
+import android.support.annotation.RestrictTo;
import android.support.v17.leanback.widget.Action;
import android.support.v17.leanback.widget.ArrayObjectAdapter;
import android.support.v17.leanback.widget.OnItemViewSelectedListener;
@@ -50,7 +51,11 @@ import java.util.List;
* </ul>
*
* @hide
+ * @deprecated Use {@link MediaPlayerAdapter} with {@link PlaybackTransportControlGlue} or
+ * {@link PlaybackBannerControlGlue}.
*/
+@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
+@Deprecated
public class MediaPlayerGlue extends PlaybackControlGlue implements
OnItemViewSelectedListener {