diff --git a/core/api/current.txt b/core/api/current.txt index 3cd6e48b564b0..4f4a0da5bdd11 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -24051,6 +24051,7 @@ package android.media { method @Nullable public android.os.Bundle getControlHints(); method @NonNull public java.util.List getDeselectableRoutes(); method @NonNull public String getId(); + method @NonNull public android.media.RoutingSessionInfo getRoutingSessionInfo(); method @NonNull public java.util.List getSelectableRoutes(); method @NonNull public java.util.List getSelectedRoutes(); method public int getVolume(); diff --git a/media/java/android/media/MediaRouter2.java b/media/java/android/media/MediaRouter2.java index fa74a9f12d7c4..a7959c5dabdda 100644 --- a/media/java/android/media/MediaRouter2.java +++ b/media/java/android/media/MediaRouter2.java @@ -1514,6 +1514,16 @@ public final class MediaRouter2 { return getRoutesWithIds(deselectableRouteIds); } + /** + * Returns the current {@link RoutingSessionInfo} associated to this controller. + */ + @NonNull + public RoutingSessionInfo getRoutingSessionInfo() { + synchronized (mControllerLock) { + return mSessionInfo; + } + } + /** * Gets the information about how volume is handled on the session. * @@ -1873,13 +1883,6 @@ public final class MediaRouter2 { return result.toString(); } - @NonNull - RoutingSessionInfo getRoutingSessionInfo() { - synchronized (mControllerLock) { - return mSessionInfo; - } - } - void setRoutingSessionInfo(@NonNull RoutingSessionInfo info) { synchronized (mControllerLock) { mSessionInfo = info;