TvInteractiveAppService.Session Klasse

Definition

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

[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
Vererbung
TvInteractiveAppService.Session
Attribute
Implementiert

Hinweise

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

Eine Sitzung ist einem TvInteractiveAppView instance zugeordnet und verarbeitet die entsprechende Kommunikation. Außerdem wird die Kommunikation mit android.media.tv.TvInputService.Session verarbeitet, wenn eine Verbindung besteht.

Java-Dokumentation für android.media.tv.interactive.TvInteractiveAppService.Session.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

TvInteractiveAppService.Session(Context)

Erstellt eine neue Sitzung.

TvInteractiveAppService.Session(IntPtr, JniHandleOwnership)

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Handle

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

(Geerbt von Object)
JniIdentityHashCode

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

(Geerbt von Object)
JniPeerMembers

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

MediaViewEnabled

Gibt zurück true , wenn die Medienansicht aktiviert ist, andernfalls false . oder: Aktiviert oder deaktiviert die Medienansicht.

PeerReference

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

(Geerbt von Object)
ThresholdClass

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

ThresholdType

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

(Geerbt von Object)
Dispose(Boolean)

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

(Geerbt von Object)
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)
JavaFinalize()

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

(Geerbt von Object)
LayoutSurface(Int32, Int32, Int32, Int32)

Weist der in #onSetSurfaceübergebenen Oberfläche eine Größe und Position zu.

Notify()

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

(Geerbt von Object)
NotifyAdBufferReady(AdBuffer)

Benachrichtigt, wenn der Ankündigungspuffer gefüllt und gelesen werden kann.

NotifyAll()

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

(Geerbt von Object)
NotifyBiInteractiveAppCreated(Uri, String)

Benachrichtigt die Erstellung der interaktiven Anwendung broadcast-independent (BI).

NotifySessionStateChanged(Int32, Int32)

Benachrichtigt, wenn der Sitzungszustand geändert wird.

NotifyTeletextAppStateChanged(Int32)

Benachrichtigt, wenn der Zustand der digitalen Teletext-App geändert wird.

OnAdBufferConsumed(AdBuffer)

Wird aufgerufen, wenn ein Ankündigungspuffer verwendet wird.

OnAdResponse(AdResponse)

Wird aufgerufen, wenn eine Ankündigungsantwort empfangen wird.

OnAvailableSpeeds(Single[])

Empfängt verfügbare Wiedergabegeschwindigkeiten.

OnBroadcastInfoResponse(BroadcastInfoResponse)

Wird aufgerufen, wenn eine Antwort auf broadcast-Informationen empfangen wird.

OnContentAllowed()

Wird aufgerufen, wenn Inhalt zulässig ist.

OnContentBlocked(TvContentRating)

Wird aufgerufen, wenn Inhalte blockiert werden.

OnCreateBiInteractiveAppRequest(Uri, Bundle)

Erstellt eine interaktive Bi-Anwendung (Broadcast-Independent).

OnCreateMediaView()

Wird aufgerufen, wenn die Anwendung anfordert, eine Medienansicht zu erstellen.

OnCurrentChannelLcn(Int32)

Empfängt die logische Kanalnummer (Logical Channel Number, LCN) des aktuellen Kanals.

OnCurrentChannelUri(Uri)

Empfängt den aktuellen Kanal-URI.

OnCurrentTvInputId(String)

Empfängt die aktuelle TV-Eingabe-ID.

OnCurrentVideoBounds(Rect)

Empfängt aktuelle Videogrenzen.

OnDestroyBiInteractiveAppRequest(String)

Zerstört eine interaktive Bi-Anwendung (Broadcast-Independent).

OnError(String, Bundle)

Wird aufgerufen, wenn die Anwendung Informationen zu einem Fehler sendet.

OnGenericMotionEvent(MotionEvent)

Implementieren Sie diese Methode, um generische Bewegungsereignisse in der aktuellen Sitzung zu behandeln.

OnKeyDown(Keycode, KeyEvent)

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

OnKeyLongPress(Keycode, KeyEvent)

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

OnKeyMultiple(Keycode, Int32, KeyEvent)

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

OnKeyUp(Keycode, KeyEvent)

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

OnMediaViewSizeChanged(Int32, Int32)

Wird aufgerufen, wenn die Größe der Medienansicht von der Anwendung geändert wird.

OnRecordingConnectionFailed(String, String)

Dies wird aufgerufen, wenn beim Herstellen einer Verbindung mit der Aufzeichnungssitzung für den entsprechenden TV-Eingang ein Fehler aufgetreten ist.

OnRecordingDisconnected(String, String)

Dies wird aufgerufen, wenn die Verbindung mit der aktuellen Aufzeichnungssitzung unterbrochen wird.

OnRecordingError(String, RecordingError)

Dies wird aufgerufen, wenn ein Problem aufgetreten ist.

OnRecordingScheduled(String, String)

Dies wird aufgerufen, wenn die Aufzeichnung geplant wurde.

OnRecordingStarted(String, String)

Dies wird aufgerufen, wenn eine Aufzeichnung gestartet wurde.

OnRecordingStopped(String)

Dies wird aufgerufen, wenn die Aufzeichnung beendet wurde.

OnRecordingTuned(String, Uri)

Dies wird aufgerufen, wenn die Aufzeichnungssitzung auf den angegebenen Kanal abgestimmt wurde und bereit ist, die Aufzeichnung zu starten.

OnRelease()

Veröffentlicht die TvInteractiveAppService-Sitzung.

OnResetInteractiveApp()

Setzt die TvInteractiveAppService-Sitzung zurück.

OnSetSurface(Surface)

Wird aufgerufen, wenn die Anwendung die Oberfläche festlegt.

OnSetTeletextAppEnabled(Boolean)

So schalten Sie digitale Teletext-Anwendung um, wenn in der AIT-App-Liste eine vorhanden ist.

OnSignalStrength(Int32)

Wird aufgerufen, wenn die Signalstärke geändert wird.

OnSigningResult(String, Byte[])

Empfängt das Signaturergebnis.

OnStartInteractiveApp()

Startet die TvInteractiveAppService-Sitzung.

OnStopInteractiveApp()

Beendet die TvInteractiveAppService-Sitzung.

OnStreamVolume(Single)

Empfängt das aktuelle Streamvolume.

OnSurfaceChanged(Int32, Int32, Int32)

Wird aufgerufen, nachdem strukturelle Änderungen (Format oder Größe) an der in #onSetSurfaceübergebenen Oberfläche vorgenommen wurden.

OnTimeShiftCurrentPositionChanged(String, Int64)

Wird aufgerufen, wenn die aktuelle Position der Zeitverschiebung geändert wird.

OnTimeShiftMode(TimeShiftMode)

Empfängt den aktuellen Zeitverschiebungsmodus.

OnTimeShiftPlaybackParams(PlaybackParams)

Wird aufgerufen, wenn die Zeitverschiebung android.media.PlaybackParams festgelegt oder geändert wird.

OnTimeShiftStartPositionChanged(String, Int64)

Wird aufgerufen, wenn die Startposition der Zeitverschiebung geändert wird.

OnTimeShiftStatusChanged(String, TimeShiftStatus)

Wird aufgerufen, wenn die Zeitverschiebung status geändert wird.

OnTouchEvent(MotionEvent)

Implementieren Sie diese Methode, um Touchscreen-Bewegungsereignisse in der aktuellen Sitzung zu verarbeiten.

OnTrackballEvent(MotionEvent)

Implementieren Sie diese Methode, um Trackballereignisse in der aktuellen Sitzung zu behandeln.

OnTrackInfoList(IList<TvTrackInfo>)

Empfängt die Titelliste.

OnTracksChanged(IList<TvTrackInfo>)

Wird aufgerufen, wenn die Spuren geändert werden.

OnTrackSelected(Int32, String)

Wird aufgerufen, wenn der entsprechende TV-Eingang für einen Titel ausgewählt wurde.

OnTuned(Uri)

Wird aufgerufen, wenn der entsprechende TV-Eingang auf einen Kanal eingestellt wurde.

OnTvMessage(TVMessageType, Bundle)

Wird aufgerufen, wenn eine TV-Nachricht empfangen wird

OnTvRecordingInfo(TvRecordingInfo)

Empfängt die angeforderte android.media.tv.TvRecordingInfo.

OnTvRecordingInfoList(IList<TvRecordingInfo>)

Empfängt die liste der angeforderten Aufzeichnungsinformationen.

OnVideoAvailable()

Wird aufgerufen, wenn ein Video verfügbar ist.

OnVideoUnavailable(Int32)

Wird aufgerufen, wenn das Video nicht verfügbar ist.

RemoveBroadcastInfo(Int32)

Entfernen Sie die Übertragungsinformationsanforderung aus der entsprechenden TV-Eingabe.

RequestAd(AdRequest)

Sendet eine Werbeanforderung, die vom entsprechenden TV-Eingang verarbeitet werden soll.

RequestAvailableSpeeds()

Fordert verfügbare Geschwindigkeiten für die Zeitverschiebung an.

RequestBroadcastInfo(BroadcastInfoRequest)

Anforderungen an die Übertragung verwandter Informationen aus der zugehörigen TV-Eingabe.

RequestCurrentChannelLcn()

Fordert die Logikkanalnummer (Logic Channel Number, LCN) des aktuellen Kanals an.

RequestCurrentChannelUri()

Fordert den URI des aktuellen Kanals an.

RequestCurrentTvInputId()

Fordert die aktuelle TV-Eingabe-ID an.

RequestCurrentVideoBounds()

Fordert die Grenzen des aktuellen Videos an.

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

Anforderungsplanung einer Aufzeichnung.

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

Anforderungsplanung einer Aufzeichnung.

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

Fordert die Signatur der angegebenen Daten an.

RequestStartRecording(String, Uri)

Anforderungen zum Beginn der Aufzeichnung

RequestStopRecording(String)

Fordert die Aufzeichnung an, die der recordingId zugeordnet ist, zu beenden.

RequestStreamVolume()

Fordert das Streamvolume an.

RequestTimeShiftMode()

Fordert den Zeitverschiebungsmodus an.

RequestTrackInfoList()

Fordert die Liste von an TvTrackInfo.

RequestTvRecordingInfo(String)

Ruft die Aufzeichnungsinformationen für die angegebene Aufzeichnung ab.

RequestTvRecordingInfoList(RecordingStatus)

Ruft eine Liste von TvRecordingInfo für den angegebenen Aufzeichnungstyp ab.

SendPlaybackCommandRequest(String, Bundle)

Sendet einen bestimmten Wiedergabebefehl, der vom zugehörigen TV-Eingang verarbeitet werden soll.

SendTimeShiftCommandRequest(String, Bundle)

Sendet einen bestimmten Zeitverschiebungsbefehl, der vom zugehörigen TV-Eingang verarbeitet werden soll.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetTvRecordingInfo(String, TvRecordingInfo)

Legt die Aufzeichnungsinformationen für die angegebene Aufzeichnung fest.

SetVideoBounds(Rect)

Legt Übertragungsvideogrenzen fest.

ToArray<T>()

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

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

(Geerbt von Object)
Wait(Int64, Int32)

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

(Geerbt von Object)
IJavaPeerable.Finalized()

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

GetJniTypeName(IJavaPeerable)

Basisklasse für abgeleitete Klassen, die implementiert werden sollen, um eine interaktive TV-App-Sitzung bereitzustellen.

Gilt für: