Langue

TvInteractiveAppService.Session Classe

Définition

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive 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
[<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
Héritage
TvInteractiveAppService.Session
Attributs
Implémente

Remarques

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

Une session est associée à une TvInteractiveAppView instance et gère les communications correspondantes. Il gère également les communications avec android.media.tv.TvInputService.Session le cas échéant.

Java documentation pour android.media.tv.interactive.TvInteractiveAppService.Session.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
TvInteractiveAppService.Session(Context)

Crée une session.

TvInteractiveAppService.Session(IntPtr, JniHandleOwnership)

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

(Hérité de JavaObject)
JniPeerMembers

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

MediaViewEnabled

Retourne true si l’affichage multimédia est activé, false sinon. -ou- Active ou désactive l’affichage multimédia.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

ThresholdType

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

(Hérité de JavaObject)
Equals(Object)

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
LayoutSurface(Int32, Int32, Int32, Int32)

Affecte une taille et une position à la surface passée.#onSetSurface

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAdBufferReady(AdBuffer)

Avertit lorsque la mémoire tampon de publication est remplie et prête à être lue.

NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
NotifyBiInteractiveAppCreated(Uri, String)

Avertit que l’application interactive indépendante de la diffusion (BI) a été créée.

NotifySessionStateChanged(Int32, Int32)

Avertit lorsque l’état de session est modifié.

NotifyTeletextAppStateChanged(Int32)

Avertit lorsque l’état de l’application de télétexte numérique est modifié.

OnAdBufferConsumed(AdBuffer)

Appelé lorsqu’une mémoire tampon de publication est consommée.

OnAdResponse(AdResponse)

Appelé lorsqu’une réponse de publication est reçue.

OnAvailableSpeeds(Single[])

Reçoit les vitesses de lecture disponibles.

OnBroadcastInfoResponse(BroadcastInfoResponse)

Appelé lorsqu’une réponse d’informations de diffusion est reçue.

OnCertificate(String, Int32, SslCertificate)

Reçoit le certificat demandé

OnContentAllowed()

Appelé lorsque le contenu est autorisé.

OnContentBlocked(TvContentRating)

Appelé lorsque le contenu est bloqué.

OnCreateBiInteractiveAppRequest(Uri, Bundle)

Crée une application interactive indépendante de la diffusion (BI).

OnCreateMediaView()

Appelé lorsque l’application demande de créer une vue multimédia.

OnCurrentChannelLcn(Int32)

Reçoit le numéro de canal logique (LCN) du canal actuel.

OnCurrentChannelUri(Uri)

Reçoit l’URI de canal actuel.

OnCurrentTvInputId(String)

Reçoit l’ID d’entrée TV actuel.

OnCurrentVideoBounds(Rect)

Reçoit les limites vidéo actuelles.

OnDestroyBiInteractiveAppRequest(String)

Détruit l’application interactive indépendante de la diffusion (BI).

OnError(String, Bundle)

Appelé lorsque l’application envoie des informations d’une erreur.

OnGenericMotionEvent(MotionEvent)

Implémentez cette méthode pour gérer les événements de mouvement génériques sur la session active.

OnKeyDown(Keycode, KeyEvent)

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

OnKeyLongPress(Keycode, KeyEvent)

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

OnKeyMultiple(Keycode, Int32, KeyEvent)

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

OnKeyUp(Keycode, KeyEvent)

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

OnMediaViewSizeChanged(Int32, Int32)

Appelé lorsque la taille de la vue multimédia est modifiée par l’application.

OnRecordingConnectionFailed(String, String)

Cela est appelé lorsqu’une erreur s’est produite lors de l’établissement d’une connexion à la session d’enregistrement pour l’entrée tv correspondante.

OnRecordingDisconnected(String, String)

Cette opération est appelée lorsque la connexion à la session d’enregistrement active est perdue.

OnRecordingError(String, RecordingError)

Cela est appelé lorsqu’un problème s’est produit.

OnRecordingScheduled(String, String)

Cela est appelé lorsque l’enregistrement a été planifié.

OnRecordingStarted(String, String)

Cela est appelé lorsqu’un enregistrement a été démarré.

OnRecordingStopped(String)

Cela est appelé lorsque l’enregistrement a été arrêté.

OnRecordingTuned(String, Uri)

Cela est appelé lorsque la session d’enregistrement a été paramétrée sur le canal donné et est prête à démarrer l’enregistrement.

OnRelease()

Libère la session TvInteractiveAppService.

OnResetInteractiveApp()

Réinitialise la session TvInteractiveAppService.

OnSelectedTrackInfo(IList<TvTrackInfo>)

Appelé lorsque l’application TV envoie les informations de piste sélectionnées en réponse à #requestSelectedTrackInfo().

OnSetSurface(Surface)

Appelé lorsque l’application définit la surface.

OnSetTeletextAppEnabled(Boolean)

Pour activer/désactiver l’application de télétexte numérique s’il en existe une dans la liste des applications AIT.

OnSignalStrength(Int32)

Appelé lorsque la force du signal est modifiée.

OnSigningResult(String, Byte[])

Reçoit le résultat de la signature.

OnStartInteractiveApp()

Démarre la session TvInteractiveAppService.

OnStopInteractiveApp()

Arrête la session TvInteractiveAppService.

OnStreamVolume(Single)

Reçoit le volume de flux actuel.

OnSurfaceChanged(Int32, Int32, Int32)

Appelé après les modifications structurelles (format ou taille) ont été apportées à la surface passée.#onSetSurface

OnTimeShiftCurrentPositionChanged(String, Int64)

Appelé lorsque la position actuelle du décalage horaire est modifiée.

OnTimeShiftMode(TimeShiftMode)

Reçoit le mode de décalage horaire actuel.

OnTimeShiftPlaybackParams(PlaybackParams)

Appelé lorsque le décalage android.media.PlaybackParams horaire est défini ou modifié.

OnTimeShiftStartPositionChanged(String, Int64)

Appelé lorsque la position de début du décalage horaire est modifiée.

OnTimeShiftStatusChanged(String, TimeShiftStatus)

Appelé lorsque l’état du décalage horaire est modifié.

OnTouchEvent(MotionEvent)

Implémentez cette méthode pour gérer les événements de mouvement d’écran tactile sur la session active.

OnTrackballEvent(MotionEvent)

Implémentez cette méthode pour gérer les événements trackball sur la session active.

OnTrackInfoList(IList<TvTrackInfo>)

Reçoit la liste de suivi.

OnTracksChanged(IList<TvTrackInfo>)

Appelé lorsque les pistes sont modifiées.

OnTrackSelected(Int32, String)

Appelé lorsque l’entrée tv correspondante sélectionnée sur une piste.

OnTuned(Uri)

Appelé lorsque l’entrée tv correspondante a été paramétrée sur un canal.

OnTvMessage(TVMessageType, Bundle)

Appelé lorsqu’un message tv est reçu

OnTvRecordingInfo(TvRecordingInfo)

Reçoit le fichier demandé android.media.tv.TvRecordingInfo.

OnTvRecordingInfoList(IList<TvRecordingInfo>)

Reçoit la liste des informations d’enregistrement demandées.

OnVideoAvailable()

Appelé lorsque la vidéo est disponible.

OnVideoFreezeUpdated(Boolean)

Appelé quand la vidéo devient figée ou non figée.

OnVideoUnavailable(Int32)

Appelé quand la vidéo n’est pas disponible.

RemoveBroadcastInfo(Int32)

Supprimez la demande d’informations de diffusion de l’entrée TV associée.

RequestAd(AdRequest)

Envoie une demande de publication à traiter par l’entrée tv associée.

RequestAvailableSpeeds()

Demandes de vitesses disponibles pour le décalage horaire.

RequestBroadcastInfo(BroadcastInfoRequest)

Demande la diffusion d’informations connexes à partir de l’entrée tv associée.

RequestCertificate(String, Int32)

Demande un certificat SSL pour la validation du client.

RequestCurrentChannelLcn()

Demande le numéro de canal logique (LCN) du canal actuel.

RequestCurrentChannelUri()

Demande l’URI du canal actuel.

RequestCurrentTvInputId()

Demande l’ID d’entrée TV actuel.

RequestCurrentVideoBounds()

Demande les limites de la vidéo actuelle.

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

Demande la planification d’un enregistrement.

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

Demande la planification d’un enregistrement.

RequestSelectedTrackInfo()

Demande une liste des éléments actuellement sélectionnés TvTrackInfo à partir de l’application TV.

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

Demande la signature des données données données.

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

Demande la signature des données données données.

RequestStartRecording(String, Uri)

Demandes de démarrage de l’enregistrement

RequestStopRecording(String)

Demande à l’enregistrement associé à l’id d’enregistrement d’arrêter.

RequestStreamVolume()

Demandes de volume de flux.

RequestTimeShiftMode()

Demande le mode de décalage horaire.

RequestTrackInfoList()

Demande la liste des TvTrackInfofichiers .

RequestTvRecordingInfo(String)

Obtient les informations d’enregistrement pour l’enregistrement spécifié

RequestTvRecordingInfoList(RecordingStatus)

Obtient une liste du TvRecordingInfo type d’enregistrement spécifié.

SendPlaybackCommandRequest(String, Bundle)

Envoie une commande de lecture spécifique à traiter par l’entrée tv associée.

SendTimeShiftCommandRequest(String, Bundle)

Envoie une commande de décalage horaire spécifique à traiter par l’entrée TV associée.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

(Hérité de JavaObject)
SetTvRecordingInfo(String, TvRecordingInfo)

Définit les informations d’enregistrement pour l’enregistrement spécifié

SetVideoBounds(Rect)

Définit les limites de diffusion vidéo.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Classe de base pour les classes dérivées à implémenter pour fournir une session d’application interactive TV.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à