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

Commit 1a77f087 authored by David Zhao's avatar David Zhao Committed by Android (Google) Code Review
Browse files

Merge "Unhide requestStartRecording APIs"

parents 12a5b759 a698a271
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -26566,6 +26566,7 @@ package android.media.tv.interactive {
    method @CallSuper public void requestCurrentChannelUri();
    method @CallSuper public void requestCurrentTvInputId();
    method @CallSuper public void requestSigning(@NonNull String, @NonNull String, @NonNull String, @NonNull byte[]);
    method @CallSuper public void requestStartRecording(@Nullable android.net.Uri);
    method @CallSuper public void requestStreamVolume();
    method @CallSuper public void requestTrackInfoList();
    method @CallSuper public void sendPlaybackCommandRequest(@NonNull String, @Nullable android.os.Bundle);
@@ -26638,6 +26639,7 @@ package android.media.tv.interactive {
    method public void onRequestCurrentChannelUri(@NonNull String);
    method public void onRequestCurrentTvInputId(@NonNull String);
    method public void onRequestSigning(@NonNull String, @NonNull String, @NonNull String, @NonNull String, @NonNull byte[]);
    method public void onRequestStartRecording(@NonNull String, @Nullable android.net.Uri);
    method public void onRequestStreamVolume(@NonNull String);
    method public void onRequestTrackInfoList(@NonNull String);
    method public void onSetVideoBounds(@NonNull String, @NonNull android.graphics.Rect);
+9 −1
Original line number Diff line number Diff line
@@ -914,7 +914,15 @@ public abstract class TvInteractiveAppService extends Service {
        /**
         * Requests starting of recording
         *
         * @hide
         * <p> This is used to request the active {@link android.media.tv.TvRecordingClient} to
         * call {@link android.media.tv.TvRecordingClient#startRecording(Uri)} with the provided
         * {@code programUri}.
         * A non-null {@code programUri} implies the started recording should be of that specific
         * program, whereas null {@code programUri} does not impose such a requirement and the
         * recording can span across multiple TV programs.
         *
         * @param programUri The URI for the TV program to record.
         * @see android.media.tv.TvRecordingClient#startRecording(Uri)
         */
        @CallSuper
        public void requestStartRecording(@Nullable Uri programUri) {
+1 −2
Original line number Diff line number Diff line
@@ -859,10 +859,9 @@ public class TvInteractiveAppView extends ViewGroup {
        /**
         * This is called when {@link TvInteractiveAppService.Session#requestStartRecording(Uri)}
         * is called.
         *
         * @param iAppServiceId The ID of the TV interactive app service bound to this view.
         * @param programUri The program URI to record
         *
         * @hide
         */
        public void onRequestStartRecording(
                @NonNull String iAppServiceId,