Lenguaje

TvInteractiveAppService.Session Clase

Definición

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

Comentarios

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

Una sesión está asociada a una TvInteractiveAppView instancia de y controla las comunicaciones correspondientes. También controla las comunicaciones con android.media.tv.TvInputService.Session si están conectadas.

Java documentación para android.media.tv.interactive.TvInteractiveAppService.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
TvInteractiveAppService.Session(Context)

Crea una nueva sesión.

TvInteractiveAppService.Session(IntPtr, JniHandleOwnership)

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de aplicación interactiva 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 aplicación interactiva de TV.

(Heredado de JavaObject)
JniPeerMembers

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

MediaViewEnabled

Devuelve true si la vista multimedia está habilitada; de lo contrario, false devuelve . -o bien- Habilita o deshabilita la vista multimedia.

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 aplicación interactiva de TV.

ThresholdType

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de aplicación interactiva 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 aplicación interactiva 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 aplicación interactiva de TV.

(Heredado de JavaObject)
Equals(Object)

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de aplicación interactiva 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()
Obsoletos.

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)
NotifyAdBufferReady(AdBuffer)

Notifica cuando el búfer de anuncios se rellena y está listo para leerse.

NotifyAll()

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

(Heredado de Object)
NotifyBiInteractiveAppCreated(Uri, String)

Notifica que se ha creado la aplicación interactiva broadcast-independent(BI).

NotifySessionStateChanged(Int32, Int32)

Notifica cuándo se cambia el estado de sesión.

NotifyTeletextAppStateChanged(Int32)

Notifica cuándo cambia el estado de la aplicación de teletexto digital.

OnAdBufferConsumed(AdBuffer)

Se llama cuando se consume un búfer de anuncios.

OnAdResponse(AdResponse)

Se llama cuando se recibe una respuesta de anuncio.

OnAvailableSpeeds(Single[])

Recibe velocidades de reproducción disponibles.

OnBroadcastInfoResponse(BroadcastInfoResponse)

Se llama cuando se recibe una respuesta de información de difusión.

OnCertificate(String, Int32, SslCertificate)

Recibe el certificado solicitado.

OnContentAllowed()

Se llama cuando se permite el contenido.

OnContentBlocked(TvContentRating)

Se llama cuando se bloquea el contenido.

OnCreateBiInteractiveAppRequest(Uri, Bundle)

Crea una aplicación interactiva independiente de difusión (BI).

OnCreateMediaView()

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

OnCurrentChannelLcn(Int32)

Recibe el número de canal lógico (LCN) del canal actual.

OnCurrentChannelUri(Uri)

Recibe el URI del canal actual.

OnCurrentTvInputId(String)

Recibe el identificador de entrada del televisor actual.

OnCurrentVideoBounds(Rect)

Recibe límites de vídeo actuales.

OnDestroyBiInteractiveAppRequest(String)

Destruye la aplicación interactiva independiente de difusión (BI).

OnError(String, Bundle)

Se llama cuando la aplicación envía información de un error.

OnGenericMotionEvent(MotionEvent)

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

OnKeyDown(Keycode, KeyEvent)

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

OnKeyLongPress(Keycode, KeyEvent)

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

OnKeyMultiple(Keycode, Int32, KeyEvent)

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

OnKeyUp(Keycode, KeyEvent)

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

OnMediaViewSizeChanged(Int32, Int32)

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

OnRecordingConnectionFailed(String, String)

Se llama cuando se produjo un error al establecer una conexión a la sesión de grabación para la entrada de TV correspondiente.

OnRecordingDisconnected(String, String)

Esto se llama cuando se pierde la conexión a la sesión de grabación actual.

OnRecordingError(String, RecordingError)

Se llama cuando se ha producido un problema.

OnRecordingScheduled(String, String)

Esto se llama cuando se ha programado la grabación.

OnRecordingStarted(String, String)

Se llama a esto cuando se ha iniciado una grabación.

OnRecordingStopped(String)

Esto se llama cuando se ha detenido la grabación.

OnRecordingTuned(String, Uri)

Esto se llama cuando la sesión de grabación se ha ajustado al canal dado y está listo para iniciar la grabación.

OnRelease()

Libera la sesión tvInteractiveAppService.

OnResetInteractiveApp()

Restablece la sesión de TvInteractiveAppService.

OnSelectedTrackInfo(IList<TvTrackInfo>)

Se llama cuando la aplicación de TV envía la información de pista seleccionada como respuesta a #requestSelectedTrackInfo().

OnSetSurface(Surface)

Se llama cuando la aplicación establece la superficie.

OnSetTeletextAppEnabled(Boolean)

Para alternar aplicación de teletexto digital si hay una en la lista de aplicaciones de AIT.

OnSignalStrength(Int32)

Se llama cuando cambia la intensidad de la señal.

OnSigningResult(String, Byte[])

Recibe el resultado de la firma.

OnStartInteractiveApp()

Inicia la sesión tvInteractiveAppService.

OnStopInteractiveApp()

Detiene la sesión de TvInteractiveAppService.

OnStreamVolume(Single)

Recibe el volumen de flujo actual.

OnSurfaceChanged(Int32, Int32, Int32)

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

OnTimeShiftCurrentPositionChanged(String, Int64)

Se llama cuando cambia la posición actual del turno de tiempo.

OnTimeShiftMode(TimeShiftMode)

Recibe el modo de desplazamiento de hora actual.

OnTimeShiftPlaybackParams(PlaybackParams)

Se llama cuando se establece o cambia el turno android.media.PlaybackParams de tiempo.

OnTimeShiftStartPositionChanged(String, Int64)

Se llama cuando se cambia la posición de inicio del turno de tiempo.

OnTimeShiftStatusChanged(String, TimeShiftStatus)

Se llama cuando se cambia el estado del turno de tiempo.

OnTouchEvent(MotionEvent)

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

OnTrackballEvent(MotionEvent)

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

OnTrackInfoList(IList<TvTrackInfo>)

Recibe la lista de pistas.

OnTracksChanged(IList<TvTrackInfo>)

Se llama cuando se cambian las pistas.

OnTrackSelected(Int32, String)

Se llama cuando se selecciona la entrada de TV correspondiente a una pista.

OnTuned(Uri)

Se llama cuando la entrada de TV correspondiente se ajusta a un canal.

OnTvMessage(TVMessageType, Bundle)

Se llama cuando se recibe un mensaje de TV

OnTvRecordingInfo(TvRecordingInfo)

Recibe el objeto solicitado android.media.tv.TvRecordingInfo.

OnTvRecordingInfoList(IList<TvRecordingInfo>)

Recibe la lista de información de grabación solicitada.

OnVideoAvailable()

Se llama cuando el vídeo está disponible.

OnVideoFreezeUpdated(Boolean)

Se llama cuando el vídeo se inmoviliza o desenfrozen.

OnVideoUnavailable(Int32)

Se llama cuando el vídeo no está disponible.

RemoveBroadcastInfo(Int32)

Quite la solicitud de información de difusión de la entrada de TV relacionada.

RequestAd(AdRequest)

Envía una solicitud de anuncio que va a ser procesada por la entrada de TV relacionada.

RequestAvailableSpeeds()

Solicita velocidades disponibles para el turno de tiempo.

RequestBroadcastInfo(BroadcastInfoRequest)

Solicita la difusión de información relacionada de la entrada de TV relacionada.

RequestCertificate(String, Int32)

Solicita un certificado SSL para la validación del cliente.

RequestCurrentChannelLcn()

Solicita el número de canal lógico (LCN) del canal actual.

RequestCurrentChannelUri()

Solicita el URI del canal actual.

RequestCurrentTvInputId()

Solicita el identificador de entrada de TV actual.

RequestCurrentVideoBounds()

Solicita los límites del vídeo actual.

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

Solicita la programación de una grabación.

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

Solicita la programación de una grabación.

RequestSelectedTrackInfo()

Solicita una lista de los seleccionados TvTrackInfo actualmente en la aplicación de TV.

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

Solicita la firma de los datos especificados.

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

Solicita la firma de los datos especificados.

RequestStartRecording(String, Uri)

Solicitudes a partir de la grabación

RequestStopRecording(String)

Solicita que se detenga la grabación asociada al objeto recordingId.

RequestStreamVolume()

Solicita el volumen del flujo.

RequestTimeShiftMode()

Solicita el modo de turno de tiempo.

RequestTrackInfoList()

Solicita la lista de TvTrackInfo.

RequestTvRecordingInfo(String)

Obtiene la información de grabación de la grabación especificada.

RequestTvRecordingInfoList(RecordingStatus)

Obtiene una lista de para el tipo de TvRecordingInfo grabación especificado.

SendPlaybackCommandRequest(String, Bundle)

Envía un comando de reproducción específico que va a procesar la entrada de TV relacionada.

SendTimeShiftCommandRequest(String, Bundle)

Envía un comando de turno de tiempo específico que se va a procesar mediante la entrada de TV relacionada.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Heredado de JavaObject)
SetTvRecordingInfo(String, TvRecordingInfo)

Establece la información de grabación de la grabación especificada.

SetVideoBounds(Rect)

Establece límites de vídeo de difusión.

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 aplicación interactiva de TV.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

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

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de aplicación interactiva 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 aplicación interactiva 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 aplicación interactiva 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 aplicación interactiva de TV.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Clase base para las clases derivadas que se van a implementar para proporcionar una sesión de aplicación interactiva 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 aplicación interactiva 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