TvInteractiveAppService.Session 类

定义

要实现的派生类的基类,以提供电视交互式应用会话。

[Android.Runtime.Register("android/media/tv/interactive/TvInteractiveAppService$Session", ApiSince=33, DoNotGenerateAcw=true)]
public abstract class TvInteractiveAppService.Session : Java.Lang.Object, Android.Views.KeyEvent.ICallback, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/media/tv/interactive/TvInteractiveAppService$Session", ApiSince=33, DoNotGenerateAcw=true)>]
type TvInteractiveAppService.Session = class
    inherit Object
    interface KeyEvent.ICallback
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
继承
TvInteractiveAppService.Session
属性
实现

注解

要实现的派生类的基类,以提供电视交互式应用会话。

会话与 实例相关联, TvInteractiveAppView 并处理相应的通信。 如果已连接,它还处理与 android.media.tv.TvInputService.Session 的通信。

android.media.tv.interactive.TvInteractiveAppService.SessionJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

构造函数

TvInteractiveAppService.Session(Context)

创建新的会话。

TvInteractiveAppService.Session(IntPtr, JniHandleOwnership)

要实现的派生类的基类,以提供电视交互式应用会话。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

要实现的派生类的基类,以提供电视交互式应用会话。

(继承自 Object)
JniPeerMembers

要实现的派生类的基类,以提供电视交互式应用会话。

MediaViewEnabled

true如果启用媒体视图,则返回 ;否则返回 false 。 - 或 - 启用或禁用媒体视图。

PeerReference

要实现的派生类的基类,以提供电视交互式应用会话。

(继承自 Object)
ThresholdClass

要实现的派生类的基类,以提供电视交互式应用会话。

ThresholdType

要实现的派生类的基类,以提供电视交互式应用会话。

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

要实现的派生类的基类,以提供电视交互式应用会话。

(继承自 Object)
Dispose(Boolean)

要实现的派生类的基类,以提供电视交互式应用会话。

(继承自 Object)
Equals(Object)

指示某个其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用对象时,由垃圾回收器对对象调用。

(继承自 Object)
LayoutSurface(Int32, Int32, Int32, Int32)

为传入 #onSetSurface的图面分配大小和位置。

Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAdBufferReady(AdBuffer)

当播发缓冲区已填充并准备好读取时发出通知。

NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
NotifyBiInteractiveAppCreated(Uri, String)

通知已创建独立于广播 (BI) 交互式应用程序。

NotifySessionStateChanged(Int32, Int32)

当会话状态发生更改时发出通知。

NotifyTeletextAppStateChanged(Int32)

数字远程文本应用状态发生更改时发出通知。

OnAdBufferConsumed(AdBuffer)

在使用播发缓冲区时调用。

OnAdResponse(AdResponse)

在收到播发响应时调用。

OnAvailableSpeeds(Single[])

接收可用的播放速度。

OnBroadcastInfoResponse(BroadcastInfoResponse)

在收到广播信息响应时调用。

OnContentAllowed()

在允许内容时调用。

OnContentBlocked(TvContentRating)

在内容被阻止时调用。

OnCreateBiInteractiveAppRequest(Uri, Bundle)

创建独立于广播的 (BI) 交互式应用程序。

OnCreateMediaView()

当应用程序请求创建媒体视图时调用。

OnCurrentChannelLcn(Int32)

接收当前通道的 LCN) (逻辑通道编号。

OnCurrentChannelUri(Uri)

接收当前通道 URI。

OnCurrentTvInputId(String)

接收当前电视输入 ID。

OnCurrentVideoBounds(Rect)

接收当前视频边界。

OnDestroyBiInteractiveAppRequest(String)

销毁独立于广播的 (BI) 交互式应用程序。

OnError(String, Bundle)

在应用程序发送错误信息时调用。

OnGenericMotionEvent(MotionEvent)

实现此方法以处理当前会话上的一般运动事件。

OnKeyDown(Keycode, KeyEvent)

要实现的派生类的基类,以提供电视交互式应用会话。

OnKeyLongPress(Keycode, KeyEvent)

要实现的派生类的基类,以提供电视交互式应用会话。

OnKeyMultiple(Keycode, Int32, KeyEvent)

要实现的派生类的基类,以提供电视交互式应用会话。

OnKeyUp(Keycode, KeyEvent)

要实现的派生类的基类,以提供电视交互式应用会话。

OnMediaViewSizeChanged(Int32, Int32)

当应用程序更改媒体视图的大小时调用。

OnRecordingConnectionFailed(String, String)

当与相应电视输入的录制会话建立连接时出错时,将调用此方法。

OnRecordingDisconnected(String, String)

当与当前录制会话的连接丢失时,将调用此名称。

OnRecordingError(String, RecordingError)

发生问题时,将调用此名称。

OnRecordingScheduled(String, String)

在安排录制时调用此名称。

OnRecordingStarted(String, String)

开始录制时会调用此名称。

OnRecordingStopped(String)

当录制停止时,将调用此名称。

OnRecordingTuned(String, Uri)

当录制会话已调整到给定通道并准备好开始录制时,将调用此名称。

OnRelease()

释放 TvInteractiveAppService 会话。

OnResetInteractiveApp()

重置 TvInteractiveAppService 会话。

OnSetSurface(Surface)

在应用程序设置图面时调用。

OnSetTeletextAppEnabled(Boolean)

切换数字 Teletext 应用程序(如果 AIT 应用列表中有一个)。

OnSignalStrength(Int32)

在信号强度更改时调用。

OnSigningResult(String, Byte[])

接收签名结果。

OnStartInteractiveApp()

启动 TvInteractiveAppService 会话。

OnStopInteractiveApp()

停止 TvInteractiveAppService 会话。

OnStreamVolume(Single)

接收当前流音量。

OnSurfaceChanged(Int32, Int32, Int32)

在对传入 #onSetSurface的图面进行任何结构更改 (格式或大小) 后调用。

OnTimeShiftCurrentPositionChanged(String, Int64)

更改时移当前位置时调用。

OnTimeShiftMode(TimeShiftMode)

接收当前时间移位模式。

OnTimeShiftPlaybackParams(PlaybackParams)

在设置或更改时间移 android.media.PlaybackParams 位时调用。

OnTimeShiftStartPositionChanged(String, Int64)

更改时移开始位置时调用。

OnTimeShiftStatusChanged(String, TimeShiftStatus)

在更改时间移位状态时调用。

OnTouchEvent(MotionEvent)

实现此方法以处理当前会话上的触摸屏运动事件。

OnTrackballEvent(MotionEvent)

实现此方法以处理当前会话上的轨迹球事件。

OnTrackInfoList(IList<TvTrackInfo>)

接收曲目列表。

OnTracksChanged(IList<TvTrackInfo>)

更改轨道时调用。

OnTrackSelected(Int32, String)

当相应的电视输入选择到轨道时调用。

OnTuned(Uri)

当相应的电视输入调至某个通道时调用。

OnTvMessage(TVMessageType, Bundle)

收到电视消息时调用

OnTvRecordingInfo(TvRecordingInfo)

接收请求的 android.media.tv.TvRecordingInfo

OnTvRecordingInfoList(IList<TvRecordingInfo>)

接收请求的录制信息列表。

OnVideoAvailable()

视频可用时调用。

OnVideoUnavailable(Int32)

在视频不可用时调用。

RemoveBroadcastInfo(Int32)

从相关电视输入中删除广播信息请求。

RequestAd(AdRequest)

发送要由相关电视输入处理的播发请求。

RequestAvailableSpeeds()

请求时移的可用速度。

RequestBroadcastInfo(BroadcastInfoRequest)

请求从相关电视输入广播相关信息。

RequestCurrentChannelLcn()

请求当前通道的 LCN) (逻辑通道号。

RequestCurrentChannelUri()

请求当前通道的 URI。

RequestCurrentTvInputId()

请求当前电视输入 ID。

RequestCurrentVideoBounds()

请求当前视频的边界。

RequestScheduleRecording(String, String, Uri, Int64, Int64, RecordingWeekDays, Bundle)

请求安排录制。

RequestScheduleRecording(String, String, Uri, Uri, Bundle)

请求安排录制。

RequestSigning(String, String, String, Byte[])

请求对给定数据进行签名。

RequestStartRecording(String, Uri)

开始录制的请求

RequestStopRecording(String)

请求停止与 recordingId 关联的录制。

RequestStreamVolume()

请求流量。

RequestTimeShiftMode()

请求时间移位模式。

RequestTrackInfoList()

请求 的列表 TvTrackInfo

RequestTvRecordingInfo(String)

获取指定录制的录制信息

RequestTvRecordingInfoList(RecordingStatus)

获取指定记录类型的 的列表 TvRecordingInfo

SendPlaybackCommandRequest(String, Bundle)

发送要由相关电视输入处理的特定播放命令。

SendTimeShiftCommandRequest(String, Bundle)

发送要由相关电视输入处理的特定时移命令。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetTvRecordingInfo(String, TvRecordingInfo)

设置指定录制的录制信息

SetVideoBounds(Rect)

设置广播视频边界。

ToArray<T>()

要实现的派生类的基类,以提供电视交互式应用会话。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

要实现的派生类的基类,以提供电视交互式应用会话。

(继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

要实现的派生类的基类,以提供电视交互式应用会话。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

要实现的派生类的基类,以提供电视交互式应用会话。

(继承自 Object)
IJavaPeerable.Finalized()

要实现的派生类的基类,以提供电视交互式应用会话。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

要实现的派生类的基类,以提供电视交互式应用会话。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

要实现的派生类的基类,以提供电视交互式应用会话。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

要实现的派生类的基类,以提供电视交互式应用会话。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

要实现的派生类的基类,以提供电视交互式应用会话。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

要实现的派生类的基类,以提供电视交互式应用会话。

GetJniTypeName(IJavaPeerable)

要实现的派生类的基类,以提供电视交互式应用会话。

适用于