Loading core/api/current.txt +2 −0 Original line number Diff line number Diff line Loading @@ -27404,6 +27404,7 @@ package android.media.tv.interactive { method @CallSuper public void requestStopRecording(@NonNull String); method @CallSuper public void requestStreamVolume(); method @CallSuper public void requestTrackInfoList(); method @CallSuper public void requestTvRecordingInfo(@NonNull String); method @CallSuper public void sendPlaybackCommandRequest(@NonNull String, @Nullable android.os.Bundle); method @CallSuper public void setMediaViewEnabled(boolean); method @CallSuper public void setTvRecordingInfo(@NonNull String, @NonNull android.media.tv.TvRecordingInfo); Loading Loading @@ -27481,6 +27482,7 @@ package android.media.tv.interactive { method public void onRequestStopRecording(@NonNull String, @NonNull String); method public void onRequestStreamVolume(@NonNull String); method public void onRequestTrackInfoList(@NonNull String); method public void onRequestTvRecordingInfo(@NonNull String, @NonNull String); method public void onSetTvRecordingInfo(@NonNull String, @NonNull String, @NonNull android.media.tv.TvRecordingInfo); method public void onSetVideoBounds(@NonNull String, @NonNull android.graphics.Rect); method public void onStateChanged(@NonNull String, int, int); media/java/android/media/tv/interactive/TvInteractiveAppService.java +2 −2 Original line number Diff line number Diff line Loading @@ -1244,8 +1244,8 @@ public abstract class TvInteractiveAppService extends Service { /** * Gets the recording info for the specified recording * * @hide * @param recordingId The ID of the recording to set the info for. This is provided by the * TV app in {@link TvInteractiveAppView#notifyRecordingStarted(String)} */ @CallSuper public void requestTvRecordingInfo(@NonNull String recordingId) { Loading media/java/android/media/tv/interactive/TvInteractiveAppView.java +29 −0 Original line number Diff line number Diff line Loading @@ -1069,6 +1069,20 @@ public class TvInteractiveAppView extends ViewGroup { @NonNull String recordingId, @NonNull TvRecordingInfo recordingInfo) { } /** * This is called when * {@link TvInteractiveAppService.Session#requestTvRecordingInfo(String)} is * called. * * @param iAppServiceId The ID of the TV interactive app service bound to this view. * @param recordingId The ID of the recording to get the info for. This is provided by the * TV app in {@link TvInteractiveAppView#notifyRecordingStarted(String)} */ public void onRequestTvRecordingInfo( @NonNull String iAppServiceId, @NonNull String recordingId) { } } /** Loading Loading @@ -1468,6 +1482,21 @@ public class TvInteractiveAppView extends ViewGroup { } } @Override public void onRequestTvRecordingInfo(Session session, String recordingId) { if (DEBUG) { Log.d(TAG, "onRequestRecordingInfo"); } if (this != mSessionCallback) { Log.w(TAG, "onRequestRecordingInfo - session not created"); return; } if (mCallback != null) { mCallback.onRequestTvRecordingInfo(mIAppServiceId, recordingId); } } @Override public void onRequestSigning( Session session, String id, String algorithm, String alias, byte[] data) { Loading Loading
core/api/current.txt +2 −0 Original line number Diff line number Diff line Loading @@ -27404,6 +27404,7 @@ package android.media.tv.interactive { method @CallSuper public void requestStopRecording(@NonNull String); method @CallSuper public void requestStreamVolume(); method @CallSuper public void requestTrackInfoList(); method @CallSuper public void requestTvRecordingInfo(@NonNull String); method @CallSuper public void sendPlaybackCommandRequest(@NonNull String, @Nullable android.os.Bundle); method @CallSuper public void setMediaViewEnabled(boolean); method @CallSuper public void setTvRecordingInfo(@NonNull String, @NonNull android.media.tv.TvRecordingInfo); Loading Loading @@ -27481,6 +27482,7 @@ package android.media.tv.interactive { method public void onRequestStopRecording(@NonNull String, @NonNull String); method public void onRequestStreamVolume(@NonNull String); method public void onRequestTrackInfoList(@NonNull String); method public void onRequestTvRecordingInfo(@NonNull String, @NonNull String); method public void onSetTvRecordingInfo(@NonNull String, @NonNull String, @NonNull android.media.tv.TvRecordingInfo); method public void onSetVideoBounds(@NonNull String, @NonNull android.graphics.Rect); method public void onStateChanged(@NonNull String, int, int);
media/java/android/media/tv/interactive/TvInteractiveAppService.java +2 −2 Original line number Diff line number Diff line Loading @@ -1244,8 +1244,8 @@ public abstract class TvInteractiveAppService extends Service { /** * Gets the recording info for the specified recording * * @hide * @param recordingId The ID of the recording to set the info for. This is provided by the * TV app in {@link TvInteractiveAppView#notifyRecordingStarted(String)} */ @CallSuper public void requestTvRecordingInfo(@NonNull String recordingId) { Loading
media/java/android/media/tv/interactive/TvInteractiveAppView.java +29 −0 Original line number Diff line number Diff line Loading @@ -1069,6 +1069,20 @@ public class TvInteractiveAppView extends ViewGroup { @NonNull String recordingId, @NonNull TvRecordingInfo recordingInfo) { } /** * This is called when * {@link TvInteractiveAppService.Session#requestTvRecordingInfo(String)} is * called. * * @param iAppServiceId The ID of the TV interactive app service bound to this view. * @param recordingId The ID of the recording to get the info for. This is provided by the * TV app in {@link TvInteractiveAppView#notifyRecordingStarted(String)} */ public void onRequestTvRecordingInfo( @NonNull String iAppServiceId, @NonNull String recordingId) { } } /** Loading Loading @@ -1468,6 +1482,21 @@ public class TvInteractiveAppView extends ViewGroup { } } @Override public void onRequestTvRecordingInfo(Session session, String recordingId) { if (DEBUG) { Log.d(TAG, "onRequestRecordingInfo"); } if (this != mSessionCallback) { Log.w(TAG, "onRequestRecordingInfo - session not created"); return; } if (mCallback != null) { mCallback.onRequestTvRecordingInfo(mIAppServiceId, recordingId); } } @Override public void onRequestSigning( Session session, String id, String algorithm, String alias, byte[] data) { Loading