TvContract 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
电视提供商和应用程序之间的合同。
[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
- 继承
- 属性
注解
电视提供商和应用程序之间的合同。 包含支持的 URI 和列的定义。 <h3>概述</h3>
TvContract 定义电视内容元数据(如频道和节目信息)的基本数据库。 信息存储在 Channels
和 Programs
表中。
<ul><li>表中的 Channels
一行表示有关电视频道的信息。 数据格式可能因标准或服务提供商而异,因此此处的列主要由基本实体组成,用户通常可以看到这些实体,而不考虑通道号和名称等标准。</li><li>表中的 Programs
一行表示描述电视节目(如节目标题和开始时间)的一组数据。</li></ul>
的 android.media.tv.TvContract
Java 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。
字段
ActionInitializePrograms |
广播操作:首次安装后发送到目标电视输入,以通知输入初始化其频道和节目给系统内容提供程序。 |
ActionPreviewProgramAddedToWatchNext |
广播操作:由系统发送,告知目标电视输入用户将其现有预览节目之一添加到watch下一节目表。 |
ActionPreviewProgramBrowsableDisabled |
广播操作:由系统发送,告知目标电视输入其预览节目的可浏览状态之一已禁用,i. |
ActionRequestChannelBrowsable |
活动操作:由应用程序发送,告知系统通过用户交互使给定通道可浏览。 |
ActionWatchNextProgramBrowsableDisabled |
广播操作:由系统发送,告知目标电视输入其“watch下一个”节目的可浏览状态已禁用,i. |
Authority |
电视提供商的授权。 |
ExtraChannelId |
捆绑参数的键,其中包含以长整型表示的通道 ID |
ExtraPreviewProgramId |
捆绑参数的键,其中包含以长整数表示的程序 ID。 |
ExtraWatchNextProgramId |
捆绑参数的键,其中包含watch下一个程序 ID 作为长整数。 |
属性
Class |
返回此 |
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) |
电视提供商和应用程序之间的合同。 |