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

Commit abeee53e authored by Yixiao Luo's avatar Yixiao Luo Committed by shubang
Browse files

TIAF: unhide broadcastInfo related classes and functions 2

Test: CTS TvInteractiveAppServiceTest
Bug: 207417265
Change-Id: I519a0f698fc94a569734488cf6f2a1f07d8a867c
parent 488aabf9
Loading
Loading
Loading
Loading
+115 −1
Original line number Diff line number Diff line
@@ -24957,6 +24957,120 @@ package android.media.tv {
    field public static final int RESPONSE_RESULT_OK = 2; // 0x2
  }
  public final class CommandRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable {
    ctor public CommandRequest(int, int, @NonNull String, @NonNull String, @NonNull String);
    method @NonNull public String getArguments();
    method @NonNull public String getName();
    method @NonNull public String getNameSpace();
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.CommandRequest> CREATOR;
  }
  public final class CommandResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable {
    ctor public CommandResponse(int, int, int, @Nullable String);
    method @Nullable public String getResponse();
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.CommandResponse> CREATOR;
  }
  public final class DsmccRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable {
    ctor public DsmccRequest(int, int, @NonNull android.net.Uri);
    method @NonNull public android.net.Uri getUri();
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.DsmccRequest> CREATOR;
  }
  public final class DsmccResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable {
    ctor public DsmccResponse(int, int, int, @Nullable android.os.ParcelFileDescriptor);
    ctor public DsmccResponse(int, int, int, boolean, @Nullable java.util.List<java.lang.String>);
    ctor public DsmccResponse(int, int, int, @Nullable int[], @Nullable String[]);
    method @NonNull public String getBiopMessageType();
    method @NonNull public java.util.List<java.lang.String> getChildList();
    method @NonNull public android.os.ParcelFileDescriptor getFile();
    method @NonNull public int[] getStreamEventIds();
    method @NonNull public String[] getStreamEventNames();
    field public static final String BIOP_MESSAGE_TYPE_DIRECTORY = "directory";
    field public static final String BIOP_MESSAGE_TYPE_FILE = "file";
    field public static final String BIOP_MESSAGE_TYPE_SERVICE_GATEWAY = "service_gateway";
    field public static final String BIOP_MESSAGE_TYPE_STREAM = "stream";
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.DsmccResponse> CREATOR;
  }
  public final class PesRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable {
    ctor public PesRequest(int, int, int, int);
    method public int getStreamId();
    method public int getTsPid();
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.PesRequest> CREATOR;
  }
  public final class PesResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable {
    ctor public PesResponse(int, int, int, @Nullable String);
    method @Nullable public String getSharedFilterToken();
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.PesResponse> CREATOR;
  }
  public final class SectionRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable {
    ctor public SectionRequest(int, int, int, int, int);
    method public int getTableId();
    method public int getTsPid();
    method public int getVersion();
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.SectionRequest> CREATOR;
  }
  public final class SectionResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable {
    ctor public SectionResponse(int, int, int, int, int, @Nullable android.os.Bundle);
    method @NonNull public android.os.Bundle getSessionData();
    method public int getSessionId();
    method public int getVersion();
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.SectionResponse> CREATOR;
  }
  public final class StreamEventRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable {
    ctor public StreamEventRequest(int, int, @NonNull android.net.Uri, @NonNull String);
    method @NonNull public String getEventName();
    method @NonNull public android.net.Uri getTargetUri();
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.StreamEventRequest> CREATOR;
  }
  public final class StreamEventResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable {
    ctor public StreamEventResponse(int, int, int, int, long, @Nullable byte[]);
    method @Nullable public byte[] getData();
    method public int getEventId();
    method public long getNpt();
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.StreamEventResponse> CREATOR;
  }
  public final class TableRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable {
    ctor public TableRequest(int, int, int, int, int);
    method public int getTableId();
    method public int getTableName();
    method public int getVersion();
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.TableRequest> CREATOR;
    field public static final int TABLE_NAME_PAT = 0; // 0x0
    field public static final int TABLE_NAME_PMT = 1; // 0x1
  }
  public final class TableResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable {
    ctor public TableResponse(int, int, int, @Nullable android.net.Uri, int, int);
    method public int getSize();
    method @Nullable public android.net.Uri getTableUri();
    method public int getVersion();
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.TableResponse> CREATOR;
  }
  public final class TimelineRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable {
    ctor public TimelineRequest(int, int, int);
    method public int getIntervalMillis();
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.TimelineRequest> CREATOR;
  }
  public final class TimelineResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable {
    ctor public TimelineResponse(int, int, int, @Nullable String, int, int, long, long);
    method @Nullable public String getSelector();
    method public long getTicks();
    method public int getUnitsPerSecond();
    method public int getUnitsPerTick();
    method public long getWallClock();
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.TimelineResponse> CREATOR;
  }
  public final class TsRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable {
    ctor public TsRequest(int, int, int);
    method public int getTsPid();
@@ -24964,7 +25078,7 @@ package android.media.tv {
  }
  public final class TsResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable {
    ctor public TsResponse(int, int, int, @NonNull String);
    ctor public TsResponse(int, int, int, @Nullable String);
    method @Nullable public String getSharedFilterToken();
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.TsResponse> CREATOR;
  }
+28 −8
Original line number Diff line number Diff line
@@ -20,9 +20,11 @@ import android.annotation.NonNull;
import android.os.Parcel;
import android.os.Parcelable;

/** @hide */
/**
 * A request for command from broadcast signal.
 */
public final class CommandRequest extends BroadcastInfoRequest implements Parcelable {
    public static final @TvInputManager.BroadcastInfoType int requestType =
    private static final @TvInputManager.BroadcastInfoType int REQUEST_TYPE =
            TvInputManager.BROADCAST_INFO_TYPE_COMMAND;

    public static final @NonNull Parcelable.Creator<CommandRequest> CREATOR =
@@ -43,37 +45,55 @@ public final class CommandRequest extends BroadcastInfoRequest implements Parcel
    private final String mName;
    private final String mArguments;

    public static CommandRequest createFromParcelBody(Parcel in) {
    static CommandRequest createFromParcelBody(Parcel in) {
        return new CommandRequest(in);
    }

    public CommandRequest(int requestId, @RequestOption int option, String nameSpace,
            String name, String arguments) {
        super(requestType, requestId, option);
    public CommandRequest(int requestId, @RequestOption int option, @NonNull String nameSpace,
            @NonNull String name, @NonNull String arguments) {
        super(REQUEST_TYPE, requestId, option);
        mNameSpace = nameSpace;
        mName = name;
        mArguments = arguments;
    }

    protected CommandRequest(Parcel source) {
        super(requestType, source);
    CommandRequest(Parcel source) {
        super(REQUEST_TYPE, source);
        mNameSpace = source.readString();
        mName = source.readString();
        mArguments = source.readString();
    }

    /**
     * Gets the namespace of the command.
     */
    @NonNull
    public String getNameSpace() {
        return mNameSpace;
    }

    /**
     * Gets the name of the command.
     */
    @NonNull
    public String getName() {
        return mName;
    }

    /**
     * Gets the arguments of the command.
     * It could be serialized from some formats, such as JSON, XML, etc.
     */
    @NonNull
    public String getArguments() {
        return mArguments;
    }

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(@NonNull Parcel dest, int flags) {
        super.writeToParcel(dest, flags);
+20 −7
Original line number Diff line number Diff line
@@ -17,12 +17,15 @@
package android.media.tv;

import android.annotation.NonNull;
import android.annotation.Nullable;
import android.os.Parcel;
import android.os.Parcelable;

/** @hide */
/**
 * A response for command from broadcast signal.
 */
public final class CommandResponse extends BroadcastInfoResponse implements Parcelable {
    public static final @TvInputManager.BroadcastInfoType int responseType =
    private static final @TvInputManager.BroadcastInfoType int RESPONSE_TYPE =
            TvInputManager.BROADCAST_INFO_TYPE_COMMAND;

    public static final @NonNull Parcelable.Creator<CommandResponse> CREATOR =
@@ -41,25 +44,35 @@ public final class CommandResponse extends BroadcastInfoResponse implements Parc

    private final String mResponse;

    public static CommandResponse createFromParcelBody(Parcel in) {
    static CommandResponse createFromParcelBody(Parcel in) {
        return new CommandResponse(in);
    }

    public CommandResponse(int requestId, int sequence,
            @ResponseResult int responseResult, String response) {
        super(responseType, requestId, sequence, responseResult);
            @ResponseResult int responseResult, @Nullable String response) {
        super(RESPONSE_TYPE, requestId, sequence, responseResult);
        mResponse = response;
    }

    protected CommandResponse(Parcel source) {
        super(responseType, source);
    CommandResponse(Parcel source) {
        super(RESPONSE_TYPE, source);
        mResponse = source.readString();
    }

    /**
     * Gets the response of the command.
     * It could be serialized from some formats, such as JSON, XML, etc.
     */
    @Nullable
    public String getResponse() {
        return mResponse;
    }

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(@NonNull Parcel dest, int flags) {
        super.writeToParcel(dest, flags);
+18 −7
Original line number Diff line number Diff line
@@ -21,9 +21,11 @@ import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;

/** @hide */
/**
 * A request for DSM-CC from broadcast signal.
 */
public final class DsmccRequest extends BroadcastInfoRequest implements Parcelable {
    public static final @TvInputManager.BroadcastInfoType int requestType =
    private static final @TvInputManager.BroadcastInfoType int REQUEST_TYPE =
            TvInputManager.BROADCAST_INFO_TYPE_DSMCC;

    public static final @NonNull Parcelable.Creator<DsmccRequest> CREATOR =
@@ -42,25 +44,34 @@ public final class DsmccRequest extends BroadcastInfoRequest implements Parcelab

    private final Uri mUri;

    public static DsmccRequest createFromParcelBody(Parcel in) {
    static DsmccRequest createFromParcelBody(Parcel in) {
        return new DsmccRequest(in);
    }

    public DsmccRequest(int requestId, @RequestOption int option, Uri uri) {
        super(requestType, requestId, option);
    public DsmccRequest(int requestId, @RequestOption int option, @NonNull Uri uri) {
        super(REQUEST_TYPE, requestId, option);
        mUri = uri;
    }

    protected DsmccRequest(Parcel source) {
        super(requestType, source);
    DsmccRequest(Parcel source) {
        super(REQUEST_TYPE, source);
        String uriString = source.readString();
        mUri = uriString == null ? null : Uri.parse(uriString);
    }

    /**
     * Gets the URI for DSM-CC object.
     */
    @NonNull
    public Uri getUri() {
        return mUri;
    }

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(@NonNull Parcel dest, int flags) {
        super.writeToParcel(dest, flags);
+30 −14
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
package android.media.tv;

import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.StringDef;
import android.os.Parcel;
import android.os.ParcelFileDescriptor;
@@ -27,9 +28,11 @@ import java.lang.annotation.RetentionPolicy;
import java.util.ArrayList;
import java.util.List;

/** @hide */
/**
 * A response for DSM-CC from broadcast signal.
 */
public final class DsmccResponse extends BroadcastInfoResponse implements Parcelable {
    public static final @TvInputManager.BroadcastInfoType int responseType =
    private static final @TvInputManager.BroadcastInfoType int RESPONSE_TYPE =
            TvInputManager.BROADCAST_INFO_TYPE_DSMCC;

    /** @hide */
@@ -73,7 +76,7 @@ public final class DsmccResponse extends BroadcastInfoResponse implements Parcel
    private final int[] mEventIds;
    private final String[] mEventNames;

    public static DsmccResponse createFromParcelBody(Parcel in) {
    static DsmccResponse createFromParcelBody(Parcel in) {
        return new DsmccResponse(in);
    }

@@ -81,8 +84,8 @@ public final class DsmccResponse extends BroadcastInfoResponse implements Parcel
     * Constructs a BIOP file message response.
     */
    public DsmccResponse(int requestId, int sequence, @ResponseResult int responseResult,
            @NonNull ParcelFileDescriptor file) {
        super(responseType, requestId, sequence, responseResult);
            @Nullable ParcelFileDescriptor file) {
        super(RESPONSE_TYPE, requestId, sequence, responseResult);
        mBiopMessageType = BIOP_MESSAGE_TYPE_FILE;
        mFileDescriptor = file;
        mChildList = null;
@@ -94,8 +97,8 @@ public final class DsmccResponse extends BroadcastInfoResponse implements Parcel
     * Constructs a BIOP service gateway or directory message response.
     */
    public DsmccResponse(int requestId, int sequence, @ResponseResult int responseResult,
            boolean isServiceGateway, @NonNull List<String> childList) {
        super(responseType, requestId, sequence, responseResult);
            boolean isServiceGateway, @Nullable List<String> childList) {
        super(RESPONSE_TYPE, requestId, sequence, responseResult);
        if (isServiceGateway) {
            mBiopMessageType = BIOP_MESSAGE_TYPE_SERVICE_GATEWAY;
        } else {
@@ -114,8 +117,8 @@ public final class DsmccResponse extends BroadcastInfoResponse implements Parcel
     * stream event message type.
     */
    public DsmccResponse(int requestId, int sequence, @ResponseResult int responseResult,
            @NonNull int[] eventIds, @NonNull String[] eventNames) {
        super(responseType, requestId, sequence, responseResult);
            @Nullable int[] eventIds, @Nullable String[] eventNames) {
        super(RESPONSE_TYPE, requestId, sequence, responseResult);
        mBiopMessageType = BIOP_MESSAGE_TYPE_STREAM;
        mFileDescriptor = null;
        mChildList = null;
@@ -127,7 +130,7 @@ public final class DsmccResponse extends BroadcastInfoResponse implements Parcel
    }

    private DsmccResponse(@NonNull Parcel source) {
        super(responseType, source);
        super(RESPONSE_TYPE, source);

        mBiopMessageType = source.readString();
        switch (mBiopMessageType) {
@@ -164,13 +167,17 @@ public final class DsmccResponse extends BroadcastInfoResponse implements Parcel
        }
    }

    /** Returns the BIOP message type */
    /**
     * Returns the BIOP message type.
     */
    @NonNull
    public @BiopMessageType String getBiopMessageType() {
        return mBiopMessageType;
    }

    /** Returns the file descriptor for a given file message response */
    /**
     * Returns the file descriptor for a given file message response.
     */
    @NonNull
    public ParcelFileDescriptor getFile() {
        if (!mBiopMessageType.equals(BIOP_MESSAGE_TYPE_FILE)) {
@@ -192,7 +199,9 @@ public final class DsmccResponse extends BroadcastInfoResponse implements Parcel
        return new ArrayList<String>(mChildList);
    }

    /** Returns all event IDs carried in a given stream message response. */
    /**
     * Returns all event IDs carried in a given stream message response.
     */
    @NonNull
    public int[] getStreamEventIds() {
        if (!mBiopMessageType.equals(BIOP_MESSAGE_TYPE_STREAM)) {
@@ -201,7 +210,9 @@ public final class DsmccResponse extends BroadcastInfoResponse implements Parcel
        return mEventIds;
    }

    /** Returns all event names carried in a given stream message response */
    /**
     * Returns all event names carried in a given stream message response.
     */
    @NonNull
    public String[] getStreamEventNames() {
        if (!mBiopMessageType.equals(BIOP_MESSAGE_TYPE_STREAM)) {
@@ -210,6 +221,11 @@ public final class DsmccResponse extends BroadcastInfoResponse implements Parcel
        return mEventNames;
    }

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(@NonNull Parcel dest, int flags) {
        super.writeToParcel(dest, flags);
Loading