Lingua

TvInputService.Session Classe

Definizione

Classe base per le classi derivate da implementare per fornire una sessione di input TV.

[Android.Runtime.Register("android/media/tv/TvInputService$Session", DoNotGenerateAcw=true)]
public abstract class TvInputService.Session : Java.Lang.Object, Android.Views.KeyEvent.ICallback, IDisposable
[<Android.Runtime.Register("android/media/tv/TvInputService$Session", DoNotGenerateAcw=true)>]
type TvInputService.Session = class
    inherit Object
    interface KeyEvent.ICallback
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
TvInputService.Session
Derivato
Attributi
Implementazioni

Commenti

Classe base per le classi derivate da implementare per fornire una sessione di input TV.

per android.media.tv.TvInputService.Session.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
TvInputService.Session(Context)

Crea una nuova sessione.

TvInputService.Session(IntPtr, JniHandleOwnership)

Crea un'istanza gestita che rappresenta un oggetto Java esistente.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Classe base per le classi derivate da implementare per fornire una sessione di input TV.

(Ereditato da JavaObject)
JniPeerMembers

Ottiene i metadati JNI usati per accedere ai membri di questa associazione Java.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ThresholdClass

Ottiene la classe Java utilizzata per l'invio del metodo virtuale.

ThresholdType

Ottiene il tipo gestito che dichiara questa associazione Java.

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Classe base per le classi derivate da implementare per fornire una sessione di input TV.

(Ereditato da JavaObject)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Classe base per le classi derivate da implementare per fornire una sessione di input TV.

(Ereditato da JavaObject)
Equals(Object)

Classe base per le classi derivate da implementare per fornire una sessione di input TV.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
JavaFinalize()
Obsoleti.

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
LayoutSurface(Int32, Int32, Int32, Int32)

Assegna una dimensione e una posizione alla superficie passata in #onSetSurface.

Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAdBufferConsumed(AdBuffer)

Notifica che il buffer degli annunci viene utilizzato.

NotifyAdResponse(AdResponse)

Notifica la risposta per l'annuncio pubblicitario.

NotifyAitInfoUpdated(AitInfo)

Informa l'app che l'interfaccia AIT (tabella delle informazioni dell'applicazione) è stata aggiornata.

NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAudioPresentationChanged(IList<AudioPresentation>)

Invia un elenco aggiornato di tutte le presentazioni audio disponibili da un servizio audio di nuova generazione.

NotifyAudioPresentationSelected(Int32, Int32)

Invia gli ID presentazione e programma della presentazione audio selezionata.

NotifyAvailableSpeeds(Single[])

Informa le velocità disponibili dell'app per il cambio di tempo.

NotifyBroadcastInfoResponse(BroadcastInfoResponse)

Notifica la risposta per le informazioni di trasmissione.

NotifyChannelRetuned(Uri)

Informa l'applicazione che il canale corrente viene riottimizzazione per qualche motivo e la sessione visualizza ora il contenuto da un nuovo canale.

NotifyContentAllowed()

Informa l'applicazione che l'utente è autorizzato a controllare il contenuto del programma corrente.

NotifyContentBlocked(TvContentRating)

Informa l'applicazione che il contenuto del programma corrente è bloccato dai controlli padre.

NotifyCueingMessageAvailability(Boolean)

Informa l'applicazione che il messaggio di segnalazione è disponibile o non disponibile.

NotifySignalStrength(Int32)

Notifica la forza del segnale.

NotifyTimeShiftMode(TimeShiftMode)

Informa l'app che la modalità di spostamento temporale è impostata o aggiornata.

NotifyTimeShiftStatusChanged(TimeShiftStatus)

Informa l'applicazione che lo stato del turno di tempo è cambiato.

NotifyTracksChanged(IList<TvTrackInfo>)

Invia l'elenco di tutte le tracce audio/video/sottotitoli.

NotifyTrackSelected(TvTrackInfoType, String)

Invia il tipo e l'ID di una traccia selezionata.

NotifyTuned(Uri)

Informa l'applicazione che questa sessione è stata ottimizzata per il canale specificato.

NotifyTvMessage(TVMessageType, Bundle)

Invia i dati non elaborati dal messaggio TV ricevuto e dal tipo di messaggio ricevuto.

NotifyVideoAvailable()

Informa l'applicazione che il video è ora disponibile per la visualizzazione.

NotifyVideoFreezeUpdated(Boolean)

Informa l'applicazione che lo stato di blocco del video è stato aggiornato.

NotifyVideoUnavailable(VideoUnavailableReason)

Informa l'applicazione che il video non è più disponibile per qualche motivo.

OnAdBufferReady(AdBuffer)

Chiamato quando un buffer pubblicitario è pronto per la riproduzione.

OnAppPrivateCommand(String, Bundle)

Elabora un comando privato inviato dall'applicazione all'input TV.

OnCreateOverlayView()

Chiamato quando l'applicazione richiede di creare una visualizzazione sovrapposta.

OnGenericMotionEvent(MotionEvent)

Implementare questo metodo per gestire eventi di movimento generici nella sessione di input corrente.

OnKeyDown(Keycode, KeyEvent)

Implementazione predefinita di android.view.KeyEvent.Callback#onKeyDown(int, KeyEvent) KeyEvent.Callback.onKeyDown(): restituisce sempre false (non gestisce l'evento).

OnKeyLongPress(Keycode, KeyEvent)

Implementazione predefinita di android.view.KeyEvent.Callback#onKeyLongPress(int, KeyEvent) KeyEvent.Callback.onKeyLongPress(): restituisce sempre false (non gestisce l'evento).

OnKeyMultiple(Keycode, Int32, KeyEvent)

Implementazione predefinita di android.view.KeyEvent.Callback#onKeyMultiple(int, int, KeyEvent) KeyEvent.Callback.onKeyMultiple(): restituisce sempre false (non gestisce l'evento).

OnKeyUp(Keycode, KeyEvent)

Implementazione predefinita di android.view.KeyEvent.Callback#onKeyUp(int, KeyEvent) KeyEvent.Callback.onKeyUp(): restituisce sempre false (non gestisce l'evento).

OnOverlayViewSizeChanged(Int32, Int32)

Chiamato quando le dimensioni della visualizzazione di sovrapposizione vengono modificate dall'applicazione.

OnRelease()

Chiamato quando viene rilasciata la sessione.

OnRemoveBroadcastInfo(Int32)

Chiamato quando vengono rimosse le informazioni di trasmissione.

OnRequestAd(AdRequest)

Chiamato quando viene ricevuta la richiesta di annuncio.

OnRequestBroadcastInfo(BroadcastInfoRequest)

Viene chiamato quando vengono richieste informazioni di trasmissione.

OnResumePlayback()

Riprende la riproduzione dei flussi Audio, Video e CC.

OnSelectAudioPresentation(Int32, Int32)

Seleziona una presentazione audio.

OnSelectTrack(TvTrackInfoType, String)

Seleziona una traccia specifica.

OnSetCaptionEnabled(Boolean)

Abilita o disabilita la didascalia.

OnSetInteractiveAppNotificationEnabled(Boolean)

Abilita o disabilita la notifica interattiva dell'app.

OnSetStreamVolume(Single)

Imposta il volume del flusso relativo della sessione di input TV corrente.

OnSetSurface(Surface)

Chiamato quando l'applicazione imposta la superficie.

OnSetTvMessageEnabled(TVMessageType, Boolean)

Chiamato quando l'applicazione abilita o disabilita il rilevamento del tipo di messaggio specificato.

OnStopPlayback(Int32)

Chiamato quando l'applicazione richiede l'arresto dei flussi Audio, Video e CC, ma i metadati devono continuare a essere filtrati.

OnSurfaceChanged(Format, Int32, Int32)

Chiamato dopo che sono state apportate modifiche strutturali (formato o dimensioni) alla superficie passata in #onSetSurface.

OnTimeShiftGetCurrentPosition()

Restituisce la posizione corrente per lo spostamento temporale, espresso in millisecondi dall'epoca.

OnTimeShiftGetStartPosition()

Restituisce la posizione iniziale per lo spostamento del tempo, espresso in millisecondi dall'epoca.

OnTimeShiftPause()

Chiamato quando l'applicazione richiede di sospendere la riproduzione.

OnTimeShiftPlay(Uri)

Chiamato quando l'applicazione richiede di riprodurre un determinato programma TV registrato.

OnTimeShiftResume()

Chiamato quando l'applicazione richiede di riprendere la riproduzione.

OnTimeShiftSeekTo(Int64)

Chiamato quando l'applicazione richiede di cercare una posizione temporale specificata.

OnTimeShiftSetMode(TimeShiftMode)

Chiamato quando l'applicazione imposta la modalità di spostamento temporale.

OnTimeShiftSetPlaybackParams(PlaybackParams)

Chiamato quando l'applicazione imposta i parametri di riproduzione contenenti la velocità e la modalità audio.

OnTouchEvent(MotionEvent)

Implementare questo metodo per gestire gli eventi di movimento touch screen nella sessione di input corrente.

OnTrackballEvent(MotionEvent)

Implementare questo metodo per gestire gli eventi trackball nella sessione di input corrente.

OnTune(Uri, Bundle)

Tunes per un determinato canale.

OnTune(Uri)

Tunes per un determinato canale.

OnTvAdSessionData(String, Bundle)

Viene chiamato quando vengono ricevuti i dati dal collegamento android.media.tv.ad.TvAdService .

OnTvMessage(TVMessageType, Bundle)

Chiamato quando viene ricevuto un messaggio TV

OnUnblockContent(TvContentRating)

Richiede di sbloccare il contenuto in base alla classificazione specificata.

SendTvInputSessionData(String, Bundle)

Invia i dati correlati a questa sessione all'oggetto collegato android.media.tv.ad.TvAdService corrispondente tramite TvAdView.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetOverlayViewEnabled(Boolean)

Abilita o disabilita la visualizzazione di sovrapposizione.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe base per le classi derivate da implementare per fornire una sessione di input TV.

(Ereditato da JavaObject)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Classe base per le classi derivate da implementare per fornire una sessione di input TV.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Classe base per le classi derivate da implementare per fornire una sessione di input TV.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe base per le classi derivate da implementare per fornire una sessione di input TV.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe base per le classi derivate da implementare per fornire una sessione di input TV.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe base per le classi derivate da implementare per fornire una sessione di input TV.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe base per le classi derivate da implementare per fornire una sessione di input TV.

(Ereditato da JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Rimuove questa istanza dalla ricerca dell'oggetto Java del runtime.

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Classe base per le classi derivate da implementare per fornire una sessione di input TV.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a