Language

TvInputManager クラス

定義

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

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

注釈

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

テレビ入力フレームワーク (TIF) アーキテクチャには、次の 3 つの主要な当事者が関係しています。

<ul><li>このクラスによって表される <strong>TV 入力マネージャー</強> は、他のすべての部分間の相互作用を管理するシステムの中心点です。 ここでは、各アプリケーション コンテキストに存在し、すべてのプロセス間の相互作用を管理するグローバル システム サービスと通信するクライアント側 API として表されます。 <li>A <strong>TV input</strong>TvInputService によって実装されるテレビの入力ソースを表します。これは、HDMI などのパススルー入力や、ブロードキャスト テレビ プログラムを提供するチューナ入力です。 システムは、アプリケーションの要求ごとにテレビ入力にバインドされます。 テレビ入力を実装する場合。 <li><strong>Applications</strong> TV 入力マネージャーと話してテレビ入力を一覧表示し、その状態を確認します。 アプリケーションは、使用する入力を見つけたら、 TvView または TvRecordingClient を使用して、ブロードキャスト テレビ 番組の視聴や録画などのさらなる対話を行います。 </ul>

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

Name 説明
ActionBlockedRatingsChanged

ユーザーがコンテンツの評価をブロックしたときに意図をブロードキャストするアクション。

ActionParentalControlsEnabledChanged

保護者による制御が有効な状態が変更されたときに、意図アクションをブロードキャストします。

ActionQueryContentRatingSystems

使用可能なコンテンツ評価システムのクエリに使用されるブロードキャスト 意図アクション。

ActionSetupInputs

チャネル ソースを設定するアクティビティ アクション i.

ActionViewRecordingSchedules

記録スケジュールを表示するアクティビティ アクション。

BroadcastInfoStreamEvent
古い.

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

BroadcastInfoTypeCommand
古い.

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

BroadcastInfoTypeDsmcc
古い.

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

BroadcastInfoTypePes
古い.

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

BroadcastInfoTypeSection
古い.

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

BroadcastInfoTypeTable
古い.

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

BroadcastInfoTypeTimeline
古い.

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

BroadcastInfoTypeTs
古い.

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

MetaDataContentRatingSystems

#ACTION_QUERY_CONTENT_RATING_SYSTEMSに関連付けられているコンテンツレーティング システムのメタデータ。

RecordingErrorInsufficientSpace
古い.

TvInputService.RecordingSession#notifyError(int)とTvRecordingClient.RecordingCallback#onError(int)のエラー: ストレージ領域が不足しているため、記録を続行できません。

RecordingErrorResourceBusy
古い.

TvInputService.RecordingSession#notifyError(int)とTvRecordingClient.RecordingCallback#onError(int)のエラー: 必要な記録リソースを割り当てられなかったため、記録を続行できません。

RecordingErrorUnknown
古い.

TvInputService.RecordingSession#notifyError(int)とTvRecordingClient.RecordingCallback#onError(int)のエラー: 他のエラー コードに収まらない問題が原因で要求された操作を完了できないか、問題のエラー コードがアプリケーションのandroid:targetSdkVersionよりも上位のバージョンで定義されています。

SessionDataKeyAdBuffer

AdBufferのオブジェクト。

SessionDataKeyAdResponse

AdResponseのオブジェクト。

SessionDataKeyBroadcastInfoResponse

BroadcastInfoResponseのオブジェクト。

SessionDataKeyChannelUri

チャネルの URI。

SessionDataKeyTrackId

トラックの ID。

SessionDataKeyTracks

トラック情報を含むリスト。

SessionDataKeyTrackType

トラックの種類。

SessionDataKeyTvMessageType

テレビ メッセージの種類。

SessionDataKeyVideoUnavailableReason

ビデオが利用できなくなった理由。

SessionDataTypeAdBufferConsumed

アドバタイズ バッファーが使用されたことを通知します。

SessionDataTypeAdResponse

通知の応答を通知します。

SessionDataTypeBroadcastInfoResponse

ブロードキャスト情報の応答を通知します。

SessionDataTypeTracksChanged

すべてのオーディオ/ビデオ/サブタイトル トラックの一覧を送信します。

SessionDataTypeTrackSelected

選択したトラックの種類と ID を送信します。

SessionDataTypeTuned

セッションが特定のチャネルにチューニングされたことをアプリケーションに通知します。

SessionDataTypeTvMessage

TV メッセージを送信します。

SessionDataTypeVideoAvailable

ビデオが視聴可能になったことをアプリケーションに通知します。

SessionDataTypeVideoUnavailable

何らかの理由でビデオが使用できなくなったことをアプリケーションに通知します。

SignalStrengthLost
古い.

信号が失われました。

SignalStrengthStrong
古い.

強い信号。

SignalStrengthWeak
古い.

弱い信号。

TimeShiftInvalidTime

時間シフトがまだ開始されていない場合に TvInputService.Session#onTimeShiftGetCurrentPosition() および TvInputService.Session#onTimeShiftGetStartPosition() によって返される値。

TimeShiftModeAuto
古い.

タイム シフト モード: 自動。

TimeShiftModeLocal
古い.

タイム シフト モード: ローカル。

TimeShiftModeNetwork
古い.

タイム シフト モード: ネットワーク。

TimeShiftModeOff
古い.

タイム シフト モード: オフ。

TvMessageGroupIdNone

#TV_MESSAGE_KEY_GROUP_IDのこの値は、メッセージがグループに属していないことを示します。

TvMessageKeyGroupId

この定数は、テレビ メッセージの Bundle キーとして使用されます。

TvMessageKeyRawData

この定数は、テレビ メッセージの Bundle キーとして使用されます。

TvMessageKeyStreamId

この定数は、テレビ メッセージの Bundle キーとして使用されます。

TvMessageKeySubtype

この定数は、テレビ メッセージの Bundle キーとして使用されます。

TvMessageSubtypeCc608e

これは、 #TV_MESSAGE_KEY_SUBTYPEの値として見つかる可能性があるテレビ メッセージのサブタイプです。

TvMessageSubtypeWatermarkingA335

これは、 #TV_MESSAGE_KEY_SUBTYPEの値として見つかる可能性があるテレビ メッセージのサブタイプです。

TvMessageTypeClosedCaption
古い.

このテレビ メッセージにクローズド キャプション データが含まれていることを示します

TvMessageTypeOther
古い.

このテレビ メッセージに他のデータが含まれていることを示します

TvMessageTypeWatermark
古い.

このテレビ メッセージに透かしデータが含まれていることを示します

VideoUnavailableReasonCasBlackout
古い.

TvInputService.Session#notifyVideoUnavailable(int)とTvView.TvInputCallback#onVideoUnavailable(String, int)の理由: 地理的な停電のため、ビデオを使用できません。

VideoUnavailableReasonCasCardInvalid
古い.

TvInputService.Session#notifyVideoUnavailable(int)とTvView.TvInputCallback#onVideoUnavailable(String, int)の理由: スマート カードが無効であるため、ビデオは使用できません。

VideoUnavailableReasonCasCardMute
古い.

TvInputService.Session#notifyVideoUnavailable(int)とTvView.TvInputCallback#onVideoUnavailable(String, int)の理由: スマート カードがミュートされているため、ビデオは使用できません。

VideoUnavailableReasonCasInsufficientOutputProtection
古い.

TvInputService.Session#notifyVideoUnavailable(int)とTvView.TvInputCallback#onVideoUnavailable(String, int)の理由: デバイスで有効になっている出力保護レベルがライセンス ポリシーの要件を満たすのに十分ではないため、ビデオは使用できません。

VideoUnavailableReasonCasLicenseExpired
古い.

TvInputService.Session#notifyVideoUnavailable(int)とTvView.TvInputCallback#onVideoUnavailable(String, int)の理由: キーの有効期限が切れているため、ビデオは使用できません。

VideoUnavailableReasonCasNeedActivation
古い.

TvInputService.Session#notifyVideoUnavailable(int)とTvView.TvInputCallback#onVideoUnavailable(String, int)の理由: デバイスをアクティブ化する必要があるため、ビデオは使用できません。

VideoUnavailableReasonCasNeedPairing
古い.

TvInputService.Session#notifyVideoUnavailable(int)とTvView.TvInputCallback#onVideoUnavailable(String, int)の理由: デバイスをペアリングする必要があるため、ビデオは使用できません。

VideoUnavailableReasonCasNoCard
古い.

TvInputService.Session#notifyVideoUnavailable(int)とTvView.TvInputCallback#onVideoUnavailable(String, int)の理由: スマート カードが見落とされているため、ビデオは使用できません。

VideoUnavailableReasonCasPvrRecordingNotAllowed
古い.

TvInputService.Session#notifyVideoUnavailable(int)とTvView.TvInputCallback#onVideoUnavailable(String, int)の理由: PVR レコードがライセンス ポリシーで許可されていないため、ビデオは使用できません。

VideoUnavailableReasonCasRebooting
古い.

TvInputService.Session#notifyVideoUnavailable(int)とTvView.TvInputCallback#onVideoUnavailable(String, int)の理由: CAS システムが再起動しているため、ビデオは使用できません。

VideoUnavailableReasonCasUnknown
古い.

TvInputService.Session#notifyVideoUnavailable(int)とTvView.TvInputCallback#onVideoUnavailable(String, int)の理由: 不明な CAS エラーが原因でビデオが使用できません。

VideoUnavailableReasonInsufficientResource
古い.

TvInputService.Session#notifyVideoUnavailable(int)とTvView.TvInputCallback#onVideoUnavailable(String, int)の理由: リソースが要件を満たすのに十分ではないため、ビデオは使用できません。

VideoUnavailableReasonNotConnected
古い.

TvInputService.Session#notifyVideoUnavailable(int)とTvView.TvInputCallback#onVideoUnavailable(String, int)の理由: ソースが物理的に接続されていない (HDMI ケーブルが接続されていないなど) ため、ビデオは使用できません。

VideoUnavailableReasonStopped
古い.

TvInputService.Session#notifyVideoUnavailable(int)とTvView.TvInputCallback#onVideoUnavailable(String, int)の理由: ビデオはTvView#stopPlayback(int)によって停止されているため、使用できません。

プロパティ

Name 説明
BlockedRatings

ブロックされているコンテンツの評価の一覧を返します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsParentalControlsEnabled

ユーザーの保護者によるコントロールが有効な状態を返します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

(継承元 JavaObject)
JniPeerMembers

このJava バインドのメンバーにアクセスするために使用される JNI メタデータを取得します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
TvInputList

システム上のテレビ入力の完全な一覧を返します。

メソッド

Name 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

(継承元 JavaObject)
Equals(Object)

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetInputState(String)

特定のテレビ入力の状態を返します。

GetTvInputInfo(String)

特定のテレビ入力の TvInputInfo を返します。

IsRatingBlocked(TvContentRating)

特定のテレビ コンテンツレーティングがユーザーによってブロックされているかどうかを確認します。

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
RegisterCallback(TvInputManager+TvInputCallback, Handler)

TvInputCallbackを登録します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterCallback(TvInputManager+TvInputCallback)

既存の TvInputCallbackの登録を解除します。

UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
UpdateTvInputInfo(TvInputInfo)

既存のテレビ入力の TvInputInfo を更新します。

Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

Name 説明
IJavaPeerable.Disposed()

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

(継承元 JavaObject)

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

テレビ入力フレームワーク (TIF) アーキテクチャ全体に対する中央システム API。アプリケーションと選択したテレビ入力の間の相互作用を判断します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象