TvInputService.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 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à
- 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 |
| 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 |
| 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 |
| OnKeyLongPress(Keycode, KeyEvent) |
Implementazione predefinita di |
| OnKeyMultiple(Keycode, Int32, KeyEvent) |
Implementazione predefinita di |
| OnKeyUp(Keycode, KeyEvent) |
Implementazione predefinita di |
| 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 |
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| 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 |