Loading media/java/android/media/MediaDescription.java +27 −0 Original line number Diff line number Diff line Loading @@ -219,6 +219,33 @@ public class MediaDescription implements Parcelable { dest.writeParcelable(mMediaUri, flags); } @Override public boolean equals(Object o) { if (o == null) { return false; } if (!(o instanceof MediaDescription)){ return false; } final MediaDescription d = (MediaDescription) o; if (!String.valueOf(mTitle).equals(String.valueOf(d.mTitle))) { return false; } if (!String.valueOf(mSubtitle).equals(String.valueOf(d.mSubtitle))) { return false; } if (!String.valueOf(mDescription).equals(String.valueOf(d.mDescription))) { return false; } return true; } @Override public String toString() { return mTitle + ", " + mSubtitle + ", " + mDescription; Loading media/java/android/media/session/MediaSession.java +23 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.ref.WeakReference; import java.util.List; import java.util.Objects; /** * Allows interaction with media controllers, volume keys, media buttons, and Loading Loading @@ -1256,6 +1257,28 @@ public final class MediaSession { "Description=" + mDescription + ", Id=" + mId + " }"; } @Override public boolean equals(Object o) { if (o == null) { return false; } if (!(o instanceof QueueItem)) { return false; } final QueueItem item = (QueueItem) o; if (mId != item.mId) { return false; } if (!Objects.equals(mDescription, item.mDescription)) { return false; } return true; } } private static final class Command { Loading Loading
media/java/android/media/MediaDescription.java +27 −0 Original line number Diff line number Diff line Loading @@ -219,6 +219,33 @@ public class MediaDescription implements Parcelable { dest.writeParcelable(mMediaUri, flags); } @Override public boolean equals(Object o) { if (o == null) { return false; } if (!(o instanceof MediaDescription)){ return false; } final MediaDescription d = (MediaDescription) o; if (!String.valueOf(mTitle).equals(String.valueOf(d.mTitle))) { return false; } if (!String.valueOf(mSubtitle).equals(String.valueOf(d.mSubtitle))) { return false; } if (!String.valueOf(mDescription).equals(String.valueOf(d.mDescription))) { return false; } return true; } @Override public String toString() { return mTitle + ", " + mSubtitle + ", " + mDescription; Loading
media/java/android/media/session/MediaSession.java +23 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.ref.WeakReference; import java.util.List; import java.util.Objects; /** * Allows interaction with media controllers, volume keys, media buttons, and Loading Loading @@ -1256,6 +1257,28 @@ public final class MediaSession { "Description=" + mDescription + ", Id=" + mId + " }"; } @Override public boolean equals(Object o) { if (o == null) { return false; } if (!(o instanceof QueueItem)) { return false; } final QueueItem item = (QueueItem) o; if (mId != item.mId) { return false; } if (!Objects.equals(mDescription, item.mDescription)) { return false; } return true; } } private static final class Command { Loading