TvInteractiveAppService.Session Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
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 |
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 |
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 |
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 |
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 |
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 |
RequestTvRecordingInfo(String) |
Ottiene le informazioni di registrazione per la registrazione specificata |
RequestTvRecordingInfoList(RecordingStatus) |
Ottiene un elenco di per il tipo di |
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. |