Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 63c5fd60 authored by Hall Liu's avatar Hall Liu
Browse files

Add @TestApi for DownloadStateCallback CTS

Bug: 68049452
Test: CTS
Change-Id: I6bcb1abb1adfe100dee4c381717bcc412578f58b
parent 156b3041
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -40734,6 +40734,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();
+1 −1
Original line number Diff line number Diff line
@@ -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 {}

    /**
+23 −0
Original line number Diff line number Diff line
@@ -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);
    }
}