TvInteractiveAppService.Session Classe

Definição

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo 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
Herança
TvInteractiveAppService.Session
Atributos
Implementações

Comentários

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

Uma sessão é associada a uma TvInteractiveAppView instância e manipula as comunicações correspondentes. Ele também lida com as comunicações com android.media.tv.TvInputService.Session se conectado.

Java documentação para android.media.tv.interactive.TvInteractiveAppService.Session.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
TvInteractiveAppService.Session(Context)

Cria uma nova sessão.

TvInteractiveAppService.Session(IntPtr, JniHandleOwnership)

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

(Herdado de JavaObject)
JniPeerMembers

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

MediaViewEnabled

Retorna true se o modo de exibição de mídia estiver habilitado, false caso contrário. -ou- Habilita ou desabilita o modo de exibição de mídia.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

ThresholdType

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

(Herdado de JavaObject)
Equals(Object)

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
LayoutSurface(Int32, Int32, Int32, Int32)

Atribui um tamanho e uma posição à superfície passada.#onSetSurface

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAdBufferReady(AdBuffer)

Notifica quando o buffer de anúncio é preenchido e pronto para ser lido.

NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
NotifyBiInteractiveAppCreated(Uri, String)

Notifica que o aplicativo interativo de BI (independente de transmissão) foi criado.

NotifySessionStateChanged(Int32, Int32)

Notifica quando o estado da sessão é alterado.

NotifyTeletextAppStateChanged(Int32)

Notifica quando o estado do aplicativo de teletexto digital é alterado.

OnAdBufferConsumed(AdBuffer)

Chamado quando um buffer de anúncio é consumido.

OnAdResponse(AdResponse)

Chamado quando uma resposta de anúncio é recebida.

OnAvailableSpeeds(Single[])

Recebe as velocidades de reprodução disponíveis.

OnBroadcastInfoResponse(BroadcastInfoResponse)

Chamado quando uma resposta de informações de transmissão é recebida.

OnCertificate(String, Int32, SslCertificate)

Recebe o certificado solicitado

OnContentAllowed()

Chamado quando o conteúdo é permitido.

OnContentBlocked(TvContentRating)

Chamado quando o conteúdo é bloqueado.

OnCreateBiInteractiveAppRequest(Uri, Bundle)

Cria um aplicativo interativo de BI (independente de difusão).

OnCreateMediaView()

Chamado quando o aplicativo solicita a criação de uma exibição de mídia.

OnCurrentChannelLcn(Int32)

Recebe o LCN (número de canal lógico) do canal atual.

OnCurrentChannelUri(Uri)

Recebe o URI do canal atual.

OnCurrentTvInputId(String)

Recebe a ID de entrada de TV atual.

OnCurrentVideoBounds(Rect)

Recebe os limites de vídeo atuais.

OnDestroyBiInteractiveAppRequest(String)

Destrói um aplicativo interativo de BI (independente de transmissão).

OnError(String, Bundle)

Chamado quando o aplicativo envia informações de um erro.

OnGenericMotionEvent(MotionEvent)

Implemente esse método para lidar com eventos de movimento genéricos na sessão atual.

OnKeyDown(Keycode, KeyEvent)

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

OnKeyLongPress(Keycode, KeyEvent)

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

OnKeyMultiple(Keycode, Int32, KeyEvent)

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

OnKeyUp(Keycode, KeyEvent)

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

OnMediaViewSizeChanged(Int32, Int32)

Chamado quando o tamanho da exibição de mídia é alterado pelo aplicativo.

OnRecordingConnectionFailed(String, String)

Isso é chamado quando ocorreu um erro ao estabelecer uma conexão com a sessão de gravação para a entrada de TV correspondente.

OnRecordingDisconnected(String, String)

Isso é chamado quando a conexão com a sessão de gravação atual é perdida.

OnRecordingError(String, RecordingError)

Isso é chamado quando ocorreu um problema.

OnRecordingScheduled(String, String)

Isso é chamado quando a gravação foi agendada.

OnRecordingStarted(String, String)

Isso é chamado quando uma gravação é iniciada.

OnRecordingStopped(String)

Isso é chamado quando a gravação foi interrompida.

OnRecordingTuned(String, Uri)

Isso é chamado quando a sessão de gravação foi ajustada para o canal especificado e está pronta para iniciar a gravação.

OnRelease()

Libera a sessão TvInteractiveAppService.

OnResetInteractiveApp()

Redefine a sessão TvInteractiveAppService.

OnSelectedTrackInfo(IList<TvTrackInfo>)

Chamado quando o aplicativo de TV envia as informações de faixa selecionadas como uma resposta para #requestSelectedTrackInfo().

OnSetSurface(Surface)

Chamado quando o aplicativo define a superfície.

OnSetTeletextAppEnabled(Boolean)

Para alternar o Aplicativo Teletexto Digital se houver um na lista de aplicativos do AIT.

OnSignalStrength(Int32)

Chamado quando a força do sinal é alterada.

OnSigningResult(String, Byte[])

Recebe o resultado da assinatura.

OnStartInteractiveApp()

Inicia a sessão TvInteractiveAppService.

OnStopInteractiveApp()

Interrompe a sessão TvInteractiveAppService.

OnStreamVolume(Single)

Recebe o volume de fluxo atual.

OnSurfaceChanged(Int32, Int32, Int32)

Chamado após alterações estruturais (formato ou tamanho) terem sido feitas na superfície passada.#onSetSurface

OnTimeShiftCurrentPositionChanged(String, Int64)

Chamado quando a posição atual do turno de tempo é alterada.

OnTimeShiftMode(TimeShiftMode)

Recebe o modo de turno de tempo atual.

OnTimeShiftPlaybackParams(PlaybackParams)

Chamado quando o turno de android.media.PlaybackParams tempo é definido ou alterado.

OnTimeShiftStartPositionChanged(String, Int64)

Chamado quando a posição inicial do turno de tempo é alterada.

OnTimeShiftStatusChanged(String, TimeShiftStatus)

Chamado quando o status do turno de tempo é alterado.

OnTouchEvent(MotionEvent)

Implemente esse método para lidar com eventos de movimento de tela sensível ao toque na sessão atual.

OnTrackballEvent(MotionEvent)

Implemente esse método para lidar com eventos de trackball na sessão atual.

OnTrackInfoList(IList<TvTrackInfo>)

Recebe a lista de faixas.

OnTracksChanged(IList<TvTrackInfo>)

Chamado quando as faixas são alteradas.

OnTrackSelected(Int32, String)

Chamado quando a entrada de TV correspondente foi selecionada para uma faixa.

OnTuned(Uri)

Chamado quando a entrada de TV correspondente ajustou a um canal.

OnTvMessage(TVMessageType, Bundle)

Chamado quando uma mensagem de TV é recebida

OnTvRecordingInfo(TvRecordingInfo)

Recebe a solicitação android.media.tv.TvRecordingInfo.

OnTvRecordingInfoList(IList<TvRecordingInfo>)

Recebe a lista de informações de gravação solicitada.

OnVideoAvailable()

Chamado quando o vídeo está disponível.

OnVideoFreezeUpdated(Boolean)

Chamado quando o vídeo fica congelado ou descongelado.

OnVideoUnavailable(Int32)

Chamado quando o vídeo não está disponível.

RemoveBroadcastInfo(Int32)

Remova a solicitação de informações de transmissão da entrada de TV relacionada.

RequestAd(AdRequest)

Envia uma solicitação de anúncio a ser processada pela entrada de TV relacionada.

RequestAvailableSpeeds()

Solicita velocidades disponíveis para o turno de tempo.

RequestBroadcastInfo(BroadcastInfoRequest)

Solicita informações relacionadas à transmissão da entrada de TV relacionada.

RequestCertificate(String, Int32)

Solicita um certificado SSL para validação do cliente.

RequestCurrentChannelLcn()

Solicita o LCN (número do canal lógico) do canal atual.

RequestCurrentChannelUri()

Solicita o URI do canal atual.

RequestCurrentTvInputId()

Solicita a ID de entrada de TV atual.

RequestCurrentVideoBounds()

Solicita os limites do vídeo atual.

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

Solicita o agendamento de uma gravação.

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

Solicita o agendamento de uma gravação.

RequestSelectedTrackInfo()

Solicita uma lista do aplicativo de TV selecionado TvTrackInfo no momento.

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

Solicita a assinatura dos dados especificados.

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

Solicita a assinatura dos dados especificados.

RequestStartRecording(String, Uri)

Solicitações de início da gravação

RequestStopRecording(String)

Solicita que a gravação associada à recordingId pare.

RequestStreamVolume()

Solicita o volume de fluxo.

RequestTimeShiftMode()

Solicita o modo de turno de tempo.

RequestTrackInfoList()

Solicita a lista de TvTrackInfo.

RequestTvRecordingInfo(String)

Obtém as informações de gravação para a gravação especificada

RequestTvRecordingInfoList(RecordingStatus)

Obtém uma lista do tipo de TvRecordingInfo gravação especificado.

SendPlaybackCommandRequest(String, Bundle)

Envia um comando de reprodução específico a ser processado pela entrada de TV relacionada.

SendTimeShiftCommandRequest(String, Bundle)

Envia um comando de turno de tempo específico a ser processado pela entrada de TV relacionada.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

(Herdado de JavaObject)
SetTvRecordingInfo(String, TvRecordingInfo)

Define as informações de gravação para a gravação especificada

SetVideoBounds(Rect)

Define limites de vídeo de transmissão.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de aplicativo interativo de TV.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a