TvContract 类

定义

电视提供商和应用程序之间的合同。

[Android.Runtime.Register("android/media/tv/TvContract", DoNotGenerateAcw=true)]
public sealed class TvContract : Java.Lang.Object
[<Android.Runtime.Register("android/media/tv/TvContract", DoNotGenerateAcw=true)>]
type TvContract = class
    inherit Object
继承
TvContract
属性

注解

电视提供商和应用程序之间的合同。 包含支持的 URI 和列的定义。 <h3>概述</h3>

TvContract 定义电视内容元数据(如频道和节目信息)的基本数据库。 信息存储在 ChannelsPrograms 表中。

<ul><li>表中的 Channels 一行表示有关电视频道的信息。 数据格式可能因标准或服务提供商而异,因此此处的列主要由基本实体组成,用户通常可以看到这些实体,而不考虑通道号和名称等标准。</li><li>表中的 Programs 一行表示描述电视节目(如节目标题和开始时间)的一组数据。</li></ul>

android.media.tv.TvContractJava 文档。

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

字段

ActionInitializePrograms

广播操作:首次安装后发送到目标电视输入,以通知输入初始化其频道和节目给系统内容提供程序。

ActionPreviewProgramAddedToWatchNext

广播操作:由系统发送,告知目标电视输入用户将其现有预览节目之一添加到watch下一节目表。

ActionPreviewProgramBrowsableDisabled

广播操作:由系统发送,告知目标电视输入其预览节目的可浏览状态之一已禁用,i.

ActionRequestChannelBrowsable

活动操作:由应用程序发送,告知系统通过用户交互使给定通道可浏览。

ActionWatchNextProgramBrowsableDisabled

广播操作:由系统发送,告知目标电视输入其“watch下一个”节目的可浏览状态已禁用,i.

Authority

电视提供商的授权。

ExtraChannelId

捆绑参数的键,其中包含以长整型表示的通道 ID

ExtraPreviewProgramId

捆绑参数的键,其中包含以长整数表示的程序 ID。

ExtraWatchNextProgramId

捆绑参数的键,其中包含watch下一个程序 ID 作为长整数。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

电视提供商和应用程序之间的合同。

(继承自 Object)
JniPeerMembers

电视提供商和应用程序之间的合同。

PeerReference

电视提供商和应用程序之间的合同。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

(继承自 Object)

方法

BuildChannelLogoUri(Int64)

生成指向频道徽标的 URI。

BuildChannelLogoUri(Uri)

生成指向频道徽标的 URI。

BuildChannelsUriForInput(String)

生成一个 URI,该 URI 指向给定电视输入中的所有频道。

BuildChannelUri(Int64)

生成指向特定通道的 URI。

BuildChannelUriForPassthroughInput(String)

生成用于直通输入的特殊通道 URI。

BuildInputId(ComponentName)

生成唯一标识电视输入服务的 ID。

BuildPreviewProgramsUriForChannel(Int64)

生成一个 URI,该 URI 指向给定通道上的所有预览程序。

BuildPreviewProgramsUriForChannel(Uri)

生成一个 URI,该 URI 指向给定通道上的所有预览程序。

BuildPreviewProgramUri(Int64)

生成指向特定预览程序的 URI。

BuildProgramsUriForChannel(Int64)

生成指向给定通道上所有程序的 URI。

BuildProgramsUriForChannel(Int64, Int64, Int64)

生成一个 URI,该 URI 指向计划与给定时间范围重叠的特定通道上的程序。

BuildProgramsUriForChannel(Uri)

生成指向给定通道上所有程序的 URI。

BuildProgramsUriForChannel(Uri, Int64, Int64)

生成一个 URI,该 URI 指向计划与给定时间范围重叠的特定通道上的程序。

BuildProgramUri(Int64)

生成指向特定程序的 URI。

BuildRecordedProgramUri(Int64)

生成指向特定记录程序的 URI。

BuildWatchNextProgramUri(Int64)

生成指向特定watch下一个程序的 URI。

Clone()

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

(继承自 Object)
Dispose()

电视提供商和应用程序之间的合同。

(继承自 Object)
Dispose(Boolean)

电视提供商和应用程序之间的合同。

(继承自 Object)
Equals(Object)

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

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
IsChannelUri(Uri)

电视提供商和应用程序之间的合同。

IsChannelUriForPassthroughInput(Uri)

电视提供商和应用程序之间的合同。

IsChannelUriForTunerInput(Uri)

电视提供商和应用程序之间的合同。

IsProgramUri(Uri)

电视提供商和应用程序之间的合同。

IsRecordedProgramUri(Uri)

电视提供商和应用程序之间的合同。

JavaFinalize()

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

(继承自 Object)
Notify()

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

(继承自 Object)
NotifyAll()

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

(继承自 Object)
RequestChannelBrowsable(Context, Int64)

使频道可浏览的请求。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
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)

电视提供商和应用程序之间的合同。

适用于