TvInputService.Session Clase

Definición

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de 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
Herencia
TvInputService.Session
Derivado
Atributos
Implementaciones

Comentarios

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

Java documentación para android.media.tv.TvInputService.Session.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
TvInputService.Session(Context)

Crea una nueva sesión.

TvInputService.Session(IntPtr, JniHandleOwnership)

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

(Heredado de JavaObject)
JniPeerMembers

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

ThresholdType

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

(Heredado de JavaObject)
Equals(Object)

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
LayoutSurface(Int32, Int32, Int32, Int32)

Asigna un tamaño y una posición a la superficie pasada en #onSetSurface.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAdBufferConsumed(AdBuffer)

Notifica que se consume el búfer de anuncios.

NotifyAdResponse(AdResponse)

Notifica la respuesta para el anuncio.

NotifyAitInfoUpdated(AitInfo)

Informa a la aplicación de que se actualiza el AIT (tabla de información de la aplicación).

NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAudioPresentationChanged(IList<AudioPresentation>)

Envía una lista actualizada de todas las presentaciones de audio disponibles desde un servicio de audio de próxima generación.

NotifyAudioPresentationSelected(Int32, Int32)

Envía los identificadores de presentación y programa de la presentación de audio seleccionada.

NotifyAvailableSpeeds(Single[])

Informa a la aplicación de velocidades disponibles para el cambio de tiempo.

NotifyBroadcastInfoResponse(BroadcastInfoResponse)

Notifica la respuesta para la información de difusión.

NotifyChannelRetuned(Uri)

Informa a la aplicación de que el canal actual se vuelve a ajustar por algún motivo y la sesión ahora muestra el contenido de un nuevo canal.

NotifyContentAllowed()

Informa a la aplicación de que el usuario puede ver el contenido actual del programa.

NotifyContentBlocked(TvContentRating)

Informa a la aplicación de que los controles primarios bloquean el contenido del programa actual.

NotifyCueingMessageAvailability(Boolean)

Informa a la aplicación de que el mensaje de indicación está disponible o no está disponible.

NotifySignalStrength(Int32)

Notifica la intensidad de la señal.

NotifyTimeShiftMode(TimeShiftMode)

Informa a la aplicación de que el modo de desplazamiento horario está establecido o actualizado.

NotifyTimeShiftStatusChanged(TimeShiftStatus)

Informa a la aplicación de que se cambia el estado del turno de tiempo.

NotifyTracksChanged(IList<TvTrackInfo>)

Envía la lista de todas las pistas de audio, vídeo y subtítulo.

NotifyTrackSelected(TvTrackInfoType, String)

Envía el tipo y el identificador de una pista seleccionada.

NotifyTuned(Uri)

Informa a la aplicación de que esta sesión se ha ajustado al canal determinado.

NotifyTvMessage(TVMessageType, Bundle)

Envía los datos sin procesar del mensaje de TV recibido, así como del tipo de mensaje recibido.

NotifyVideoAvailable()

Informa a la aplicación de que el vídeo ya está disponible para verlo.

NotifyVideoFreezeUpdated(Boolean)

Informa a la aplicación de que se ha actualizado el estado de inmovilización de vídeo.

NotifyVideoUnavailable(VideoUnavailableReason)

Informa a la aplicación de que el vídeo no está disponible por algún motivo.

OnAdBufferReady(AdBuffer)

Se llama cuando un búfer de anuncios está listo para la reproducción.

OnAppPrivateCommand(String, Bundle)

Procesa un comando privado enviado desde la aplicación a la entrada del televisor.

OnCreateOverlayView()

Se llama cuando la aplicación solicita crear una vista de superposición.

OnGenericMotionEvent(MotionEvent)

Implemente este método para controlar eventos de movimiento genéricos en la sesión de entrada actual.

OnKeyDown(Keycode, KeyEvent)

Implementación predeterminada de android.view.KeyEvent.Callback#onKeyDown(int, KeyEvent) KeyEvent.Callback.onKeyDown(): siempre devuelve false (no controla el evento).

OnKeyLongPress(Keycode, KeyEvent)

Implementación predeterminada de android.view.KeyEvent.Callback#onKeyLongPress(int, KeyEvent) KeyEvent.Callback.onKeyLongPress(): siempre devuelve false (no controla el evento).

OnKeyMultiple(Keycode, Int32, KeyEvent)

Implementación predeterminada de android.view.KeyEvent.Callback#onKeyMultiple(int, int, KeyEvent) KeyEvent.Callback.onKeyMultiple(): siempre devuelve false (no controla el evento).

OnKeyUp(Keycode, KeyEvent)

Implementación predeterminada de android.view.KeyEvent.Callback#onKeyUp(int, KeyEvent) KeyEvent.Callback.onKeyUp(): siempre devuelve false (no controla el evento).

OnOverlayViewSizeChanged(Int32, Int32)

Se llama cuando la aplicación cambia el tamaño de la vista de superposición.

OnRelease()

Se llama cuando se libera la sesión.

OnRemoveBroadcastInfo(Int32)

Se llama cuando se quita la información de difusión.

OnRequestAd(AdRequest)

Se llama cuando se recibe la solicitud de anuncio.

OnRequestBroadcastInfo(BroadcastInfoRequest)

Se llama cuando se solicita información de difusión.

OnResumePlayback()

Reanuda la reproducción de las secuencias audio, vídeo y CC.

OnSelectAudioPresentation(Int32, Int32)

Selecciona una presentación de audio.

OnSelectTrack(TvTrackInfoType, String)

Selecciona una pista determinada.

OnSetCaptionEnabled(Boolean)

Habilita o deshabilita el título.

OnSetInteractiveAppNotificationEnabled(Boolean)

Habilita o deshabilita la notificación interactiva de la aplicación.

OnSetStreamVolume(Single)

Establece el volumen de flujo relativo de la sesión de entrada de TV actual.

OnSetSurface(Surface)

Se llama cuando la aplicación establece la superficie.

OnSetTvMessageEnabled(TVMessageType, Boolean)

Se llama cuando la aplicación habilita o deshabilita la detección del tipo de mensaje especificado.

OnStopPlayback(Int32)

Se llama cuando la aplicación solicita la reproducción de las secuencias audio, vídeo y CC que se van a detener, pero los metadatos deben seguir filtrando.

OnSurfaceChanged(Format, Int32, Int32)

Se llama después de que se hayan realizado cambios estructurales (formato o tamaño) en la superficie pasada en #onSetSurface.

OnTimeShiftGetCurrentPosition()

Devuelve la posición actual para el cambio de tiempo, en milisegundos desde la época.

OnTimeShiftGetStartPosition()

Devuelve la posición inicial para el cambio de tiempo, en milisegundos desde la época.

OnTimeShiftPause()

Se llama cuando la aplicación solicita pausar la reproducción.

OnTimeShiftPlay(Uri)

Se llama cuando la aplicación solicita reproducir un programa de TV grabado determinado.

OnTimeShiftResume()

Se llama cuando la aplicación solicita reanudar la reproducción.

OnTimeShiftSeekTo(Int64)

Se llama cuando la aplicación solicita buscar una posición de tiempo especificada.

OnTimeShiftSetMode(TimeShiftMode)

Se llama cuando la aplicación establece el modo de desplazamiento de tiempo.

OnTimeShiftSetPlaybackParams(PlaybackParams)

Se llama cuando la aplicación establece parámetros de reproducción que contienen el modo de velocidad y audio.

OnTouchEvent(MotionEvent)

Implemente este método para controlar los eventos de movimiento de pantalla táctil en la sesión de entrada actual.

OnTrackballEvent(MotionEvent)

Implemente este método para controlar eventos de trackball en la sesión de entrada actual.

OnTune(Uri, Bundle)

Se ajusta a un canal determinado.

OnTune(Uri)

Se ajusta a un canal determinado.

OnTvAdSessionData(String, Bundle)

Se llama cuando se reciben datos del vinculado android.media.tv.ad.TvAdService .

OnTvMessage(TVMessageType, Bundle)

Se llama cuando se recibe un mensaje de TV

OnUnblockContent(TvContentRating)

Solicitudes para desbloquear el contenido según la clasificación especificada.

SendTvInputSessionData(String, Bundle)

Envía datos relacionados con esta sesión al objeto vinculado android.media.tv.ad.TvAdService correspondiente a través de TvAdView.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetOverlayViewEnabled(Boolean)

Habilita o deshabilita la vista de superposición.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de entrada de TV.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a