diff options
| -rw-r--r-- | api/test-current.txt | 1 | ||||
| -rw-r--r-- | telephony/java/android/telephony/mbms/DownloadStateCallback.java | 2 | ||||
| -rw-r--r-- | telephony/java/android/telephony/mbms/FileInfo.java | 23 |
3 files changed, 25 insertions, 1 deletions
diff --git a/api/test-current.txt b/api/test-current.txt index 4f8bf95ab8e3..6cbd0794f71d 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -40732,6 +40732,7 @@ package android.telephony.mbms { } public final class FileInfo implements android.os.Parcelable { + ctor public FileInfo(android.net.Uri, java.lang.String); method public int describeContents(); method public java.lang.String getMimeType(); method public android.net.Uri getUri(); diff --git a/telephony/java/android/telephony/mbms/DownloadStateCallback.java b/telephony/java/android/telephony/mbms/DownloadStateCallback.java index 892fbf078ea1..9f60cc36a306 100644 --- a/telephony/java/android/telephony/mbms/DownloadStateCallback.java +++ b/telephony/java/android/telephony/mbms/DownloadStateCallback.java @@ -38,7 +38,7 @@ public class DownloadStateCallback { * @hide */ @Retention(RetentionPolicy.SOURCE) - @IntDef({ALL_UPDATES, PROGRESS_UPDATES, STATE_UPDATES}) + @IntDef(flag = true, value = {ALL_UPDATES, PROGRESS_UPDATES, STATE_UPDATES}) public @interface FilterFlag {} /** diff --git a/telephony/java/android/telephony/mbms/FileInfo.java b/telephony/java/android/telephony/mbms/FileInfo.java index 0d737b589d06..e064adb5f7b5 100644 --- a/telephony/java/android/telephony/mbms/FileInfo.java +++ b/telephony/java/android/telephony/mbms/FileInfo.java @@ -17,10 +17,13 @@ package android.telephony.mbms; import android.annotation.SystemApi; +import android.annotation.TestApi; import android.net.Uri; import android.os.Parcel; import android.os.Parcelable; +import java.util.Objects; + /** * Describes a single file that is available over MBMS. */ @@ -47,6 +50,7 @@ public final class FileInfo implements Parcelable { * @hide */ @SystemApi + @TestApi public FileInfo(Uri uri, String mimeType) { this.uri = uri; this.mimeType = mimeType; @@ -82,4 +86,23 @@ public final class FileInfo implements Parcelable { public String getMimeType() { return mimeType; } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + + FileInfo fileInfo = (FileInfo) o; + return Objects.equals(uri, fileInfo.uri) && + Objects.equals(mimeType, fileInfo.mimeType); + } + + @Override + public int hashCode() { + return Objects.hash(uri, mimeType); + } } |