Condividi tramite


TvInteractiveAppService.Session Classe

Definizione

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

[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
Ereditarietà
TvInteractiveAppService.Session
Attributi
Implementazioni

Commenti

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

Una sessione è associata a un'istanza TvInteractiveAppView e gestisce le comunicazioni corrispondenti. Gestisce anche le comunicazioni con android.media.tv.TvInputService.Session se connesse.

Documentazione Java per android.media.tv.interactive.TvInteractiveAppService.Session.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

TvInteractiveAppService.Session(Context)

Crea una nuova sessione.

TvInteractiveAppService.Session(IntPtr, JniHandleOwnership)

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

(Ereditato da Object)
JniPeerMembers

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

MediaViewEnabled

Restituisce true se la visualizzazione multimediale è abilitata, false in caso contrario. oppure abilita o disabilita la visualizzazione multimediale.

PeerReference

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

(Ereditato da Object)
ThresholdClass

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

ThresholdType

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

(Ereditato da Object)
Dispose(Boolean)

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

(Ereditato da Object)
Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più 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 monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAdBufferReady(AdBuffer)

Notifica quando il buffer pubblicitario viene riempito e pronto per essere letto.

NotifyAll()

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

(Ereditato da Object)
NotifyBiInteractiveAppCreated(Uri, String)

Notifica che l'applicazione interattiva broadcast-independent(BI) è stata creata.

NotifySessionStateChanged(Int32, Int32)

Notifica quando lo stato della sessione viene modificato.

NotifyTeletextAppStateChanged(Int32)

Notifica quando lo stato dell'app di teletext digitale viene modificato.

OnAdBufferConsumed(AdBuffer)

Chiamato quando viene utilizzato un buffer pubblicitario.

OnAdResponse(AdResponse)

Chiamato quando viene ricevuta una risposta pubblicitaria.

OnAvailableSpeeds(Single[])

Riceve velocità di riproduzione disponibili.

OnBroadcastInfoResponse(BroadcastInfoResponse)

Chiamato quando viene ricevuta una risposta alle informazioni di trasmissione.

OnContentAllowed()

Chiamato quando è consentito il contenuto.

OnContentBlocked(TvContentRating)

Chiamato quando il contenuto viene bloccato.

OnCreateBiInteractiveAppRequest(Uri, Bundle)

Crea un'applicazione interattiva broadcast-independent(BI).

OnCreateMediaView()

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

OnCurrentChannelLcn(Int32)

Riceve il numero di canale logico (LCN) del canale corrente.

OnCurrentChannelUri(Uri)

Riceve l'URI del canale corrente.

OnCurrentTvInputId(String)

Riceve l'ID di input TV corrente.

OnCurrentVideoBounds(Rect)

Riceve i limiti video correnti.

OnDestroyBiInteractiveAppRequest(String)

Elimina l'applicazione interattiva broadcast-independent(BI).

OnError(String, Bundle)

Chiamato quando l'applicazione invia informazioni di un errore.

OnGenericMotionEvent(MotionEvent)

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

OnKeyDown(Keycode, KeyEvent)

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

OnKeyLongPress(Keycode, KeyEvent)

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

OnKeyMultiple(Keycode, Int32, KeyEvent)

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

OnKeyUp(Keycode, KeyEvent)

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

OnMediaViewSizeChanged(Int32, Int32)

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

OnRecordingConnectionFailed(String, String)

Viene chiamato quando si è verificato un errore durante la creazione di una connessione alla sessione di registrazione per l'input TV corrispondente.

OnRecordingDisconnected(String, String)

Viene chiamato quando la connessione alla sessione di registrazione corrente viene persa.

OnRecordingError(String, RecordingError)

Viene chiamato quando si è verificato un problema.

OnRecordingScheduled(String, String)

Viene chiamato quando la registrazione è stata pianificata.

OnRecordingStarted(String, String)

Viene chiamato quando è stata avviata una registrazione.

OnRecordingStopped(String)

Viene chiamato quando la registrazione è stata arrestata.

OnRecordingTuned(String, Uri)

Viene chiamato quando la sessione di registrazione è stata ottimizzata per il canale specificato e è pronta per avviare la registrazione.

OnRelease()

Rilascia la sessione TvInteractiveAppService.

OnResetInteractiveApp()

Reimposta la sessione TvInteractiveAppService.

OnSetSurface(Surface)

Chiamato quando l'applicazione imposta la superficie.

OnSetTeletextAppEnabled(Boolean)

Per attivare l'applicazione teletext digitale se è presente una nell'elenco di app AIT.

OnSignalStrength(Int32)

Chiamato quando viene modificata la forza del segnale.

OnSigningResult(String, Byte[])

Riceve il risultato della firma.

OnStartInteractiveApp()

Avvia la sessione TvInteractiveAppService.

OnStopInteractiveApp()

Arresta la sessione TvInteractiveAppService.

OnStreamVolume(Single)

Riceve il volume di flusso corrente.

OnSurfaceChanged(Int32, Int32, Int32)

Chiamata dopo le modifiche strutturali (formato o dimensione) apportate alla superficie passata in #onSetSurface.

OnTimeShiftCurrentPositionChanged(String, Int64)

Chiamato quando viene modificata la posizione corrente del turno di tempo.

OnTimeShiftMode(TimeShiftMode)

Riceve la modalità di spostamento dell'ora corrente.

OnTimeShiftPlaybackParams(PlaybackParams)

Chiamato quando il turno android.media.PlaybackParams di tempo viene impostato o modificato.

OnTimeShiftStartPositionChanged(String, Int64)

Chiamato quando viene modificata la posizione di inizio del turno di tempo.

OnTimeShiftStatusChanged(String, TimeShiftStatus)

Chiamato quando lo stato dello spostamento temporale viene modificato.

OnTouchEvent(MotionEvent)

Implementare questo metodo per gestire gli eventi di movimento dello schermo tocco nella sessione corrente.

OnTrackballEvent(MotionEvent)

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

OnTrackInfoList(IList<TvTrackInfo>)

Riceve l'elenco di tracce.

OnTracksChanged(IList<TvTrackInfo>)

Chiamato quando vengono modificate le tracce.

OnTrackSelected(Int32, String)

Chiamato quando l'input TV corrispondente selezionato in una traccia.

OnTuned(Uri)

Chiamato quando l'input TV corrispondente è stato ottimizzato per un canale.

OnTvMessage(TVMessageType, Bundle)

Chiamato quando viene ricevuto un messaggio TV

OnTvRecordingInfo(TvRecordingInfo)

Riceve l'oggetto android.media.tv.TvRecordingInforichiesto.

OnTvRecordingInfoList(IList<TvRecordingInfo>)

Riceve l'elenco delle informazioni di registrazione richieste.

OnVideoAvailable()

Chiamato quando è disponibile il video.

OnVideoUnavailable(Int32)

Chiamato quando il video non è disponibile.

RemoveBroadcastInfo(Int32)

Rimuovere la richiesta di trasmissione delle informazioni dall'input TV correlato.

RequestAd(AdRequest)

Invia una richiesta di annuncio da elaborare tramite l'input TV correlato.

RequestAvailableSpeeds()

Richiede velocità disponibili per il turno di tempo.

RequestBroadcastInfo(BroadcastInfoRequest)

Richiede informazioni correlate dall'input tv correlato.

RequestCurrentChannelLcn()

Richiede il numero di canale logico (LCN) del canale corrente.

RequestCurrentChannelUri()

Richiede l'URI del canale corrente.

RequestCurrentTvInputId()

Richiede l'ID di input TV corrente.

RequestCurrentVideoBounds()

Richiede i limiti del video corrente.

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

Richiede la pianificazione di una registrazione.

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

Richiede la pianificazione di una registrazione.

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

Richiede la firma dei dati specificati.

RequestStartRecording(String, Uri)

Richieste di avvio della registrazione

RequestStopRecording(String)

Richiede l'arresto della registrazione associata all'oggetto recordingId.

RequestStreamVolume()

Richiede volume di flusso.

RequestTimeShiftMode()

Richiede la modalità di spostamento temporale.

RequestTrackInfoList()

Richiede l'elenco di TvTrackInfo.

RequestTvRecordingInfo(String)

Ottiene le informazioni di registrazione per la registrazione specificata

RequestTvRecordingInfoList(RecordingStatus)

Ottiene un elenco di per il tipo di TvRecordingInfo registrazione specificato.

SendPlaybackCommandRequest(String, Bundle)

Invia un comando di riproduzione specifico da elaborare dall'input TV correlato.

SendTimeShiftCommandRequest(String, Bundle)

Invia un comando time shift specifico da elaborare dall'input TV correlato.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetTvRecordingInfo(String, TvRecordingInfo)

Imposta le informazioni di registrazione per la registrazione specificata

SetVideoBounds(Rect)

Imposta i limiti video di trasmissione.

ToArray<T>()

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo 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

IJavaPeerable.Disposed()

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

(Ereditato da Object)
IJavaPeerable.Finalized()

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

GetJniTypeName(IJavaPeerable)

Classe di base per le classi derivate da implementare per fornire una sessione di app interattiva tv.

Si applica a