summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Kyunglyul Hyun <klhyun@google.com> 2020-10-26 10:33:21 +0000
committer Kyunglyul Hyun <klhyun@google.com> 2020-10-27 06:28:30 +0000
commitc3bf1130a61cf5f60b020140bde3a561e6dab70a (patch)
tree3e241a9ee396b6b85d4bff7dd9b5e59290a28ae4
parentf1764cc21fef4cf740a444d8eb051c63786be75a (diff)
Make MediaController#controlsSameSession
Add it as @Deprecated since there is an alternative. Bug: 161331118 Test: cts media Change-Id: I82ea17ad11aa147308f4274ec3f82acaba71109c
-rw-r--r--api/current.txt1
-rw-r--r--media/java/android/media/session/MediaController.java18
-rw-r--r--non-updatable-api/current.txt1
3 files changed, 7 insertions, 13 deletions
diff --git a/api/current.txt b/api/current.txt
index 05f1027f3130..16f03ff5fff0 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -28803,6 +28803,7 @@ package android.media.session {
public final class MediaController {
ctor public MediaController(@NonNull android.content.Context, @NonNull android.media.session.MediaSession.Token);
method public void adjustVolume(int, int);
+ method @Deprecated public boolean controlsSameSession(@Nullable android.media.session.MediaController);
method public boolean dispatchMediaButtonEvent(@NonNull android.view.KeyEvent);
method @Nullable public android.os.Bundle getExtras();
method public long getFlags();
diff --git a/media/java/android/media/session/MediaController.java b/media/java/android/media/session/MediaController.java
index 3af2e17960ae..38e2bdfc308d 100644
--- a/media/java/android/media/session/MediaController.java
+++ b/media/java/android/media/session/MediaController.java
@@ -22,7 +22,6 @@ import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.SystemApi;
import android.app.PendingIntent;
-import android.compat.annotation.UnsupportedAppUsage;
import android.content.Context;
import android.content.pm.ParceledListSlice;
import android.media.AudioAttributes;
@@ -462,21 +461,14 @@ public final class MediaController {
return mTag;
}
- /*
- * @hide
- */
- ISessionController getSessionBinder() {
- return mSessionBinder;
- }
-
/**
- * @hide
+ * Returns whether this and {@code other} media controller controls the same session.
+ * @deprecated Check equality of {@link #getSessionToken() tokens} instead.
*/
- @UnsupportedAppUsage(publicAlternatives = "Check equality of {@link #getSessionToken() tokens}"
- + "instead.")
- public boolean controlsSameSession(MediaController other) {
+ @Deprecated
+ public boolean controlsSameSession(@Nullable MediaController other) {
if (other == null) return false;
- return mSessionBinder.asBinder() == other.getSessionBinder().asBinder();
+ return mToken.equals(other.mToken);
}
private void addCallbackLocked(Callback cb, Handler handler) {
diff --git a/non-updatable-api/current.txt b/non-updatable-api/current.txt
index addb25d717e5..e5bc20ad78fe 100644
--- a/non-updatable-api/current.txt
+++ b/non-updatable-api/current.txt
@@ -28564,6 +28564,7 @@ package android.media.session {
public final class MediaController {
ctor public MediaController(@NonNull android.content.Context, @NonNull android.media.session.MediaSession.Token);
method public void adjustVolume(int, int);
+ method @Deprecated public boolean controlsSameSession(@Nullable android.media.session.MediaController);
method public boolean dispatchMediaButtonEvent(@NonNull android.view.KeyEvent);
method @Nullable public android.os.Bundle getExtras();
method public long getFlags();