TvInputService.Session Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
| 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 |
| 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 |
| OnKeyLongPress(Keycode, KeyEvent) |
Implementación predeterminada de |
| OnKeyMultiple(Keycode, Int32, KeyEvent) |
Implementación predeterminada de |
| OnKeyUp(Keycode, KeyEvent) |
Implementación predeterminada de |
| 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 |
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |