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

Commit d6495cff authored by David Zhao's avatar David Zhao Committed by Automerger Merge Worker
Browse files

Merge "API Review: Update javadoc for recording requestId" into udc-dev am: f3841851

parents 83596920 f3841851
Loading
Loading
Loading
Loading
+20 −4
Original line number Original line Diff line number Diff line
@@ -285,7 +285,10 @@ public abstract class TvInteractiveAppService extends Service {
    public static final String COMMAND_PARAMETER_KEY_PLAYBACK_PARAMS = "command_playback_params";
    public static final String COMMAND_PARAMETER_KEY_PLAYBACK_PARAMS = "command_playback_params";
    /**
    /**
     * Time shift command parameter: playback params.
     * Time shift command parameter: playback params.
     * <p>Type: Integer. One of {@link TvInputManager#TIME_SHIFT_MODE_OFF},
     * <p>Type: Integer. One of {@link TvInputManager#         *                  same as the ID sent here. This should be defined by the
         *                  {@link TvInteractiveAppService} and can be any string.
         *                  Should this API be called with the same requestId twice, both requests
         *                  should be handled regardless by the TV application.TIME_SHIFT_MODE_OFF},
     * {@link TvInputManager#TIME_SHIFT_MODE_LOCAL},
     * {@link TvInputManager#TIME_SHIFT_MODE_LOCAL},
     * {@link TvInputManager#TIME_SHIFT_MODE_NETWORK},
     * {@link TvInputManager#TIME_SHIFT_MODE_NETWORK},
     * {@link TvInputManager#TIME_SHIFT_MODE_AUTO}.
     * {@link TvInputManager#TIME_SHIFT_MODE_AUTO}.
@@ -630,6 +633,8 @@ public abstract class TvInteractiveAppService extends Service {
         *                  {@link #requestStartRecording(String, Uri)} is called.
         *                  {@link #requestStartRecording(String, Uri)} is called.
         *                  {@code null} if the recording is not triggered by a
         *                  {@code null} if the recording is not triggered by a
         *                  {@link #requestStartRecording(String, Uri)} request.
         *                  {@link #requestStartRecording(String, Uri)} request.
         *                  This ID should be created by the {@link TvInteractiveAppService} and
         *                  can be any string.
         * @see #onRecordingStopped(String)
         * @see #onRecordingStopped(String)
         */
         */
        public void onRecordingStarted(@NonNull String recordingId, @Nullable String requestId) {
        public void onRecordingStarted(@NonNull String recordingId, @Nullable String requestId) {
@@ -708,6 +713,8 @@ public abstract class TvInteractiveAppService extends Service {
         * @param requestId The ID of the request when
         * @param requestId The ID of the request when
         *                  {@link #requestScheduleRecording}  is called.
         *                  {@link #requestScheduleRecording}  is called.
         *                  {@code null} if the recording is not triggered by a request.
         *                  {@code null} if the recording is not triggered by a request.
         *                  This ID should be created by the {@link TvInteractiveAppService} and
         *                  can be any string.
         */
         */
        public void onRecordingScheduled(@NonNull String recordingId, @Nullable String requestId) {
        public void onRecordingScheduled(@NonNull String recordingId, @Nullable String requestId) {
        }
        }
@@ -1338,7 +1345,10 @@ public abstract class TvInteractiveAppService extends Service {
         * @param requestId The ID of this request which is used to match the corresponding
         * @param requestId The ID of this request which is used to match the corresponding
         *                  response. The request ID in
         *                  response. The request ID in
         *                  {@link #onRecordingStarted(String, String)} for this request is the
         *                  {@link #onRecordingStarted(String, String)} for this request is the
         *                  same as the ID sent here.
         *                  same as the ID sent here. This should be defined by the
         *                  {@link TvInteractiveAppService} and can be any string.
         *                  Should this API be called with the same requestId twice, both 
         *                  requests should be handled regardless by the TV application.
         * @param programUri The URI for the TV program to record.
         * @param programUri The URI for the TV program to record.
         * @see android.media.tv.TvRecordingClient#startRecording(Uri)
         * @see android.media.tv.TvRecordingClient#startRecording(Uri)
         */
         */
@@ -1390,7 +1400,10 @@ public abstract class TvInteractiveAppService extends Service {
         * @param requestId The ID of this request which is used to match the corresponding
         * @param requestId The ID of this request which is used to match the corresponding
         *                  response. The request ID in
         *                  response. The request ID in
         *                  {@link #onRecordingScheduled(String, String)} for this request is the
         *                  {@link #onRecordingScheduled(String, String)} for this request is the
         *                  same as the ID sent here.
         *                  same as the ID sent here. This should be defined by the
         *                  {@link TvInteractiveAppService} and can be any string.
         *                  Should this API be called with the same requestId twice, both requests
         *                  should be handled regardless by the TV application.
         * @param inputId The ID of the TV input for the given channel.
         * @param inputId The ID of the TV input for the given channel.
         * @param channelUri The URI of a channel to be recorded.
         * @param channelUri The URI of a channel to be recorded.
         * @param programUri The URI of the TV program to be recorded.
         * @param programUri The URI of the TV program to be recorded.
@@ -1424,7 +1437,10 @@ public abstract class TvInteractiveAppService extends Service {
         * @param requestId The ID of this request which is used to match the corresponding
         * @param requestId The ID of this request which is used to match the corresponding
         *                  response. The request ID in
         *                  response. The request ID in
         *                  {@link #onRecordingScheduled(String, String)} for this request is the
         *                  {@link #onRecordingScheduled(String, String)} for this request is the
         *                  same as the ID sent here.
         *                  same as the ID sent here. This should be defined by the
         *                  {@link TvInteractiveAppService} and can be any string. Should this API
         *                  be called with the same requestId twice, both requests should be handled
         *                  regardless by the TV application.
         * @param inputId The ID of the TV input for the given channel.
         * @param inputId The ID of the TV input for the given channel.
         * @param channelUri The URI of a channel to be recorded.
         * @param channelUri The URI of a channel to be recorded.
         * @param startTime The start time of the recording in milliseconds since epoch.
         * @param startTime The start time of the recording in milliseconds since epoch.
+21 −8
Original line number Original line Diff line number Diff line
@@ -675,6 +675,8 @@ public class TvInteractiveAppView extends ViewGroup {
     * @param requestId The ID of the request when
     * @param requestId The ID of the request when
     *                  {@link TvInteractiveAppService.Session#requestStartRecording(String, Uri)}
     *                  {@link TvInteractiveAppService.Session#requestStartRecording(String, Uri)}
     *                  is called. {@code null} if the recording is not triggered by a request.
     *                  is called. {@code null} if the recording is not triggered by a request.
     *                  This ID should be created by the {@link TvInteractiveAppService} and
     *                  can be any string.
     * @see TvInteractiveAppView#notifyRecordingStopped(String)
     * @see TvInteractiveAppView#notifyRecordingStopped(String)
     */
     */
    public void notifyRecordingStarted(@NonNull String recordingId, @Nullable String requestId) {
    public void notifyRecordingStarted(@NonNull String recordingId, @Nullable String requestId) {
@@ -922,6 +924,8 @@ public class TvInteractiveAppView extends ViewGroup {
     * @param requestId The ID of the request when
     * @param requestId The ID of the request when
     *                  {@link TvInteractiveAppService.Session#requestScheduleRecording} is called.
     *                  {@link TvInteractiveAppService.Session#requestScheduleRecording} is called.
     *                  {@code null} if the recording is not triggered by a request.
     *                  {@code null} if the recording is not triggered by a request.
     *                  This ID should be created by the {@link TvInteractiveAppService} and
     *                  can be any string.
     */
     */
    public void notifyRecordingScheduled(
    public void notifyRecordingScheduled(
            @NonNull String recordingId, @Nullable String requestId) {
            @NonNull String recordingId, @Nullable String requestId) {
@@ -1214,14 +1218,17 @@ public class TvInteractiveAppView extends ViewGroup {
        }
        }


        /**
        /**
         * This is called when {@link TvInteractiveAppService.Session#requestStartRecording(Uri)}
         * This is called when
         * is called.
         * {@link TvInteractiveAppService.Session#requestStartRecording(String, Uri)} is called.
         *
         *
         * @param iAppServiceId The ID of the TV interactive app service bound to this view.
         * @param iAppServiceId The ID of the TV interactive app service bound to this view.
         * @param requestId The ID of this request which is used to match the corresponding
         * @param requestId The ID of this request which is used to match the corresponding
         *                  response. The request ID in
         *                  response. The request ID in
         *                  {@link #notifyRecordingStarted(String, String)}
         *                  {@link #notifyRecordingStarted(String, String)}  for this request is the
         *                  for this request should be the same as the ID received here.
         *                  same as the ID sent here. This should be defined by the
         *                  TIAS and can be any string. Should this API be called with the
         *                  same requestId twice, both requests should be handled regardless
         *                  by the TV application.
         * @param programUri The URI of the program to record
         * @param programUri The URI of the program to record
         *
         *
         */
         */
@@ -1252,8 +1259,11 @@ public class TvInteractiveAppView extends ViewGroup {
         * @param iAppServiceId The ID of the TV interactive app service bound to this view.
         * @param iAppServiceId The ID of the TV interactive app service bound to this view.
         * @param requestId The ID of this request which is used to match the corresponding
         * @param requestId The ID of this request which is used to match the corresponding
         *                  response. The request ID in
         *                  response. The request ID in
         *                  {@link #notifyRecordingScheduled(String, String)} for this request
         *                  {@link #notifyRecordingScheduled(String, String)} for this request is
         *                  should be the same as the ID received here.
         *                  the same as the ID sent here. This should be defined by the
         *                  TIAS and can be any string. Should this API be called with the
         *                  same requestId twice, both requests should be handled regardless
         *                  by the TV application.
         * @param inputId The ID of the TV input for the given channel.
         * @param inputId The ID of the TV input for the given channel.
         * @param channelUri The URI of a channel to be recorded.
         * @param channelUri The URI of a channel to be recorded.
         * @param programUri The URI of the TV program to be recorded.
         * @param programUri The URI of the TV program to be recorded.
@@ -1276,8 +1286,11 @@ public class TvInteractiveAppView extends ViewGroup {
         * @param iAppServiceId The ID of the TV interactive app service bound to this view.
         * @param iAppServiceId The ID of the TV interactive app service bound to this view.
         * @param requestId The ID of this request which is used to match the corresponding
         * @param requestId The ID of this request which is used to match the corresponding
         *                  response. The request ID in
         *                  response. The request ID in
         *                  {@link #notifyRecordingScheduled(String, String)} for this request
         *                  {@link #notifyRecordingScheduled(String, String)} for this request is
         *                  should be the same as the ID received here.
         *                  the same as the ID sent here. This should be defined by the
         *                  TIAS and can be any string. Should this API be called with the
         *                  same requestId twice, both requests should be handled regardless
         *                  by the TV application.
         * @param inputId The ID of the TV input for the given channel.
         * @param inputId The ID of the TV input for the given channel.
         * @param channelUri The URI of a channel to be recorded.
         * @param channelUri The URI of a channel to be recorded.
         * @param startTime The start time of the recording in milliseconds since epoch.
         * @param startTime The start time of the recording in milliseconds since epoch.