diff options
| author | 2022-10-13 16:37:09 -0700 | |
|---|---|---|
| committer | 2022-10-31 12:57:35 -0700 | |
| commit | a698a27150c52cd7ace7e655663de2d8197fb71c (patch) | |
| tree | 03d849f61243ea5c04b1c575e322e14b4e1c2d2b | |
| parent | a8372dac3c320e964bba7f4be363d2406dde62e0 (diff) | |
Unhide requestStartRecording APIs
Bug: 252888452
Test: atest
Change-Id: I8a9017a0327f71080180cd7ea5cacb1e6c36a4f6
| -rw-r--r-- | core/api/current.txt | 2 | ||||
| -rwxr-xr-x | media/java/android/media/tv/interactive/TvInteractiveAppService.java | 10 | ||||
| -rwxr-xr-x | media/java/android/media/tv/interactive/TvInteractiveAppView.java | 3 |
3 files changed, 12 insertions, 3 deletions
diff --git a/core/api/current.txt b/core/api/current.txt index 7c49af503b7a..3410abffc11e 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -26543,6 +26543,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); @@ -26615,6 +26616,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); diff --git a/media/java/android/media/tv/interactive/TvInteractiveAppService.java b/media/java/android/media/tv/interactive/TvInteractiveAppService.java index 3d65effa0317..236b3dad3e99 100755 --- a/media/java/android/media/tv/interactive/TvInteractiveAppService.java +++ b/media/java/android/media/tv/interactive/TvInteractiveAppService.java @@ -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) { diff --git a/media/java/android/media/tv/interactive/TvInteractiveAppView.java b/media/java/android/media/tv/interactive/TvInteractiveAppView.java index 76ba69c75e4d..84a6b886cd21 100755 --- a/media/java/android/media/tv/interactive/TvInteractiveAppView.java +++ b/media/java/android/media/tv/interactive/TvInteractiveAppView.java @@ -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, |