TvInputManager Klasse

Definition

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

[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
Vererbung
TvInputManager
Attribute

Hinweise

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

Es gibt drei Hauptparteien, die an der Architektur des TV-Eingabeframeworks (TIF) beteiligt sind:

<ul><li>Der <starke>TV-Eingabe-Manager</starke> , wie von dieser Klasse ausgedrückt, ist der zentrale Punkt des Systems, der die Interaktion zwischen allen anderen Teilen verwaltet. Sie wird hier als clientseitige API ausgedrückt, die in jedem Anwendungskontext vorhanden ist, und kommuniziert mit einem globalen Systemdienst, der die Interaktion über alle Prozesse hinweg verwaltet. <li>Ein <starker>TV-Eingang</starke> implementiert durch TvInputService eine Eingangsquelle von TV, die eine Pass-Through-Eingabe wie HDMI oder eine Tuner-Eingabe sein kann, die Übertragungs-TV-Programme bereitstellt. Das System bindet an die TV-Eingabe pro Anwendungsanforderung. bei der Implementierung von TV-Eingängen. <li><strong>Applications</strong> talk to the TV input manager to list TV input input and check their status. Sobald eine Anwendung die zu verwendende Eingabe findet, wird sie verwendet TvView oder TvRecordingClient für weitere Interaktionen wie das Ansehen und Aufzeichnen von Fernsehprogrammen. </ul>

Java Dokumentation für android.media.tv.TvInputManager.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Felder

Name Beschreibung
ActionBlockedRatingsChanged

Übertragungsabsichtaktion, wenn sich die Inhaltsbewertungen des Benutzers ändern.

ActionParentalControlsEnabledChanged

Aktion zum Übertragen von Absichten, wenn sich der Status der Jugendschutzfunktionen ändert.

ActionQueryContentRatingSystems

Übertragungsabsichtaktion, die zum Abfragen verfügbarer Inhaltsbewertungssysteme verwendet wird.

ActionSetupInputs

Aktivitätsaktion zum Einrichten von Kanalquellen i.

ActionViewRecordingSchedules

Aktivitätsaktion zum Anzeigen der Aufzeichnungszeitpläne.

BroadcastInfoStreamEvent
Veraltet.

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

BroadcastInfoTypeCommand
Veraltet.

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

BroadcastInfoTypeDsmcc
Veraltet.

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

BroadcastInfoTypePes
Veraltet.

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

BroadcastInfoTypeSection
Veraltet.

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

BroadcastInfoTypeTable
Veraltet.

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

BroadcastInfoTypeTimeline
Veraltet.

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

BroadcastInfoTypeTs
Veraltet.

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

MetaDataContentRatingSystems

Metadaten von Inhaltsbewertungssystemen, die mit #ACTION_QUERY_CONTENT_RATING_SYSTEMS.

RecordingErrorInsufficientSpace
Veraltet.

Fehler für TvInputService.RecordingSession#notifyError(int) und TvRecordingClient.RecordingCallback#onError(int): Aufzeichnung kann aufgrund unzureichenden Speicherplatzes nicht fortgesetzt werden.

RecordingErrorResourceBusy
Veraltet.

Fehler für TvInputService.RecordingSession#notifyError(int) und TvRecordingClient.RecordingCallback#onError(int): Aufzeichnung kann nicht fortgesetzt werden, da eine erforderliche Aufzeichnungsressource nicht zugeordnet werden konnte.

RecordingErrorUnknown
Veraltet.

Fehler für TvInputService.RecordingSession#notifyError(int) und TvRecordingClient.RecordingCallback#onError(int): Der angeforderte Vorgang kann aufgrund eines Problems nicht abgeschlossen werden, das nicht unter anderen Fehlercodes passt, oder der Fehlercode für das Problem wird für die höhere Version als die android:targetSdkVersionAnwendung definiert.

SessionDataKeyAdBuffer

Ein Objekt von AdBuffer.

SessionDataKeyAdResponse

Ein Objekt von AdResponse.

SessionDataKeyBroadcastInfoResponse

Ein Objekt von BroadcastInfoResponse.

SessionDataKeyChannelUri

Der URI eines Kanals.

SessionDataKeyTrackId

Die ID des Titels.

SessionDataKeyTracks

Eine Liste, die Nachverfolginformationen enthält.

SessionDataKeyTrackType

Der Typ des Titels.

SessionDataKeyTvMessageType

Der Typ der TV-Nachricht.

SessionDataKeyVideoUnavailableReason

Der Grund, warum das Video nicht verfügbar wurde.

SessionDataTypeAdBufferConsumed

Benachrichtigt den Ankündigungspuffer, der verbraucht wird.

SessionDataTypeAdResponse

Benachrichtigt die Antwort für Werbung.

SessionDataTypeBroadcastInfoResponse

Benachrichtigt die Antwort für Übertragungsinformationen.

SessionDataTypeTracksChanged

Sendet die Liste aller Audio-/Video-/Untertiteltitel.

SessionDataTypeTrackSelected

Sendet den Typ und die ID eines ausgewählten Titels.

SessionDataTypeTuned

Informiert die Anwendung, dass die Sitzung auf den angegebenen Kanal abgestimmt wurde.

SessionDataTypeTvMessage

Sendet die TV-Nachricht.

SessionDataTypeVideoAvailable

Informiert die Anwendung, dass das Video jetzt für die Überwachung verfügbar ist.

SessionDataTypeVideoUnavailable

Informiert die Anwendung, dass das Video aus irgendeinem Grund nicht verfügbar wurde.

SignalStrengthLost
Veraltet.

Signal verloren.

SignalStrengthStrong
Veraltet.

Starkes Signal.

SignalStrengthWeak
Veraltet.

Schwaches Signal.

TimeShiftInvalidTime

Der von TvInputService.Session#onTimeShiftGetCurrentPosition() und TvInputService.Session#onTimeShiftGetStartPosition() der Zeitverschiebung zurückgegebene Wert wurde noch nicht gestartet.

TimeShiftModeAuto
Veraltet.

Zeitverschiebungsmodus: automatisch.

TimeShiftModeLocal
Veraltet.

Zeitschichtmodus: lokal.

TimeShiftModeNetwork
Veraltet.

Zeitverschiebungsmodus: Netzwerk.

TimeShiftModeOff
Veraltet.

Zeitschichtmodus: aus.

TvMessageGroupIdNone

Dieser Wert gibt an #TV_MESSAGE_KEY_GROUP_ID , dass die Nachricht keiner Gruppe angehört.

TvMessageKeyGroupId

Diese Konstante wird als Bundle Schlüssel für TV-Nachrichten verwendet.

TvMessageKeyRawData

Diese Konstante wird als Bundle Schlüssel für TV-Nachrichten verwendet.

TvMessageKeyStreamId

Diese Konstante wird als Bundle Schlüssel für TV-Nachrichten verwendet.

TvMessageKeySubtype

Diese Konstante wird als Bundle Schlüssel für TV-Nachrichten verwendet.

TvMessageSubtypeCc608e

Dies ist ein Untertyp für TV-Nachrichten, die möglicherweise als Wert gefunden werden können.#TV_MESSAGE_KEY_SUBTYPE

TvMessageSubtypeWatermarkingA335

Dies ist ein Untertyp für TV-Nachrichten, die möglicherweise als Wert gefunden werden können.#TV_MESSAGE_KEY_SUBTYPE

TvMessageTypeClosedCaption
Veraltet.

Gibt an, dass diese TV-Nachricht Untertiteldaten enthält.

TvMessageTypeOther
Veraltet.

Gibt an, dass diese TV-Nachricht andere Daten enthält.

TvMessageTypeWatermark
Veraltet.

Gibt an, dass diese TV-Nachricht Wasserzeichendaten enthält.

VideoUnavailableReasonCasBlackout
Veraltet.

Grund für TvInputService.Session#notifyVideoUnavailable(int) und TvView.TvInputCallback#onVideoUnavailable(String, int): Video ist aufgrund eines geografischen Blackouts nicht verfügbar.

VideoUnavailableReasonCasCardInvalid
Veraltet.

Grund für TvInputService.Session#notifyVideoUnavailable(int) und TvView.TvInputCallback#onVideoUnavailable(String, int): Video ist nicht verfügbar, weil Smartcard ungültig ist.

VideoUnavailableReasonCasCardMute
Veraltet.

Grund für TvInputService.Session#notifyVideoUnavailable(int) und TvView.TvInputCallback#onVideoUnavailable(String, int): Video ist nicht verfügbar, weil Smartcard stummgeschaltet ist.

VideoUnavailableReasonCasInsufficientOutputProtection
Veraltet.

Grund für TvInputService.Session#notifyVideoUnavailable(int) und TvView.TvInputCallback#onVideoUnavailable(String, int): Video ist nicht verfügbar, da die auf dem Gerät aktivierte Ausgabeschutzstufe nicht ausreicht, um die Anforderungen in der Lizenzrichtlinie zu erfüllen.

VideoUnavailableReasonCasLicenseExpired
Veraltet.

Grund für TvInputService.Session#notifyVideoUnavailable(int) und TvView.TvInputCallback#onVideoUnavailable(String, int): Video ist nicht verfügbar, da die Verwendung einer Lizenz in whhich die Schlüssel abgelaufen ist.

VideoUnavailableReasonCasNeedActivation
Veraltet.

Grund für TvInputService.Session#notifyVideoUnavailable(int) und TvView.TvInputCallback#onVideoUnavailable(String, int): Video ist nicht verfügbar, da das Gerät aktiviert werden muss.

VideoUnavailableReasonCasNeedPairing
Veraltet.

Grund für TvInputService.Session#notifyVideoUnavailable(int) und TvView.TvInputCallback#onVideoUnavailable(String, int): Video ist nicht verfügbar, da das Gerät gekoppelt werden muss.

VideoUnavailableReasonCasNoCard
Veraltet.

Grund für TvInputService.Session#notifyVideoUnavailable(int) und TvView.TvInputCallback#onVideoUnavailable(String, int): Video ist nicht verfügbar, da Smartcard verpasst wird.

VideoUnavailableReasonCasPvrRecordingNotAllowed
Veraltet.

Grund für TvInputService.Session#notifyVideoUnavailable(int) und TvView.TvInputCallback#onVideoUnavailable(String, int): Video ist nicht verfügbar, da der PVR-Eintrag von der Lizenzrichtlinie nicht zulässig ist.

VideoUnavailableReasonCasRebooting
Veraltet.

Grund für TvInputService.Session#notifyVideoUnavailable(int) und TvView.TvInputCallback#onVideoUnavailable(String, int): Video ist nicht verfügbar, da das CAS-System neu gestartet wird.

VideoUnavailableReasonCasUnknown
Veraltet.

Grund für TvInputService.Session#notifyVideoUnavailable(int) und TvView.TvInputCallback#onVideoUnavailable(String, int): Video ist aufgrund eines unbekannten CAS-Fehlers nicht verfügbar.

VideoUnavailableReasonInsufficientResource
Veraltet.

Grund für TvInputService.Session#notifyVideoUnavailable(int) und TvView.TvInputCallback#onVideoUnavailable(String, int): Video ist nicht verfügbar, da die Ressource nicht ausreicht, um die Anforderung zu erfüllen.

VideoUnavailableReasonNotConnected
Veraltet.

Grund für TvInputService.Session#notifyVideoUnavailable(int) und TvView.TvInputCallback#onVideoUnavailable(String, int): Video ist nicht verfügbar, da die Quelle nicht physisch angeschlossen ist, z. B. das HDMI-Kabel nicht angeschlossen ist.

VideoUnavailableReasonStopped
Veraltet.

Grund für TvInputService.Session#notifyVideoUnavailable(int) und TvView.TvInputCallback#onVideoUnavailable(String, int): Video ist nicht verfügbar, weil es angehalten TvView#stopPlayback(int)wurde.

Eigenschaften

Name Beschreibung
BlockedRatings

Gibt die Liste der blockierten Inhaltsbewertungen zurück.

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
IsParentalControlsEnabled

Gibt den aktivierten Zustand der Jugendschutzsteuerung des Benutzers zurück.

JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

(Geerbt von JavaObject)
JniPeerMembers

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
TvInputList

Gibt die vollständige Liste der TV-Eingaben auf dem System zurück.

Methoden

Name Beschreibung
Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

(Geerbt von JavaObject)
Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

(Geerbt von JavaObject)
Equals(Object)

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetInputState(String)

Gibt den Zustand einer bestimmten TV-Eingabe zurück.

GetTvInputInfo(String)

Gibt den TvInputInfo Wert für eine bestimmte TV-Eingabe zurück.

IsRatingBlocked(TvContentRating)

Überprüft, ob eine bestimmte TV-Inhaltsbewertung vom Benutzer blockiert wird.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
RegisterCallback(TvInputManager+TvInputCallback, Handler)

Registriert ein TvInputCallback.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

(Geerbt von JavaObject)
ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterCallback(TvInputManager+TvInputCallback)

Hebt die Registrierung der vorhandenen TvInputCallback.

UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
UpdateTvInputInfo(TvInputInfo)

Aktualisiert die TvInputInfo Für eine vorhandene TV-Eingabe.

Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

(Geerbt von JavaObject)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Zentrale System-API für die allgemeine TV-Eingabeframeworkarchitektur (TIF), die die Interaktion zwischen Anwendungen und den ausgewählten TV-Eingängen arbitrat.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: