Idioma

TvInputService.Session Classe

Definição

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

Comentários

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

Java documentação para android.media.tv.TvInputService.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
TvInputService.Session(Context)

Cria uma nova sessão.

TvInputService.Session(IntPtr, JniHandleOwnership)

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de entrada 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 entrada de TV.

(Herdado de JavaObject)
JniPeerMembers

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

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 entrada de TV.

ThresholdType

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de entrada 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 entrada 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 entrada de TV.

(Herdado de JavaObject)
Equals(Object)

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de entrada 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)
NotifyAdBufferConsumed(AdBuffer)

Notifica que o buffer de anúncio é consumido.

NotifyAdResponse(AdResponse)

Notifica a resposta para anúncio.

NotifyAitInfoUpdated(AitInfo)

Informa ao aplicativo que o AIT (Tabela de Informações do Aplicativo) é atualizado.

NotifyAll()

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

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

Envia uma lista atualizada de todas as apresentações de áudio disponíveis em um serviço de Áudio de Próxima Geração.

NotifyAudioPresentationSelected(Int32, Int32)

Envia as IDs de apresentação e programa da apresentação de áudio selecionada.

NotifyAvailableSpeeds(Single[])

Informa as velocidades disponíveis do aplicativo para a mudança de tempo.

NotifyBroadcastInfoResponse(BroadcastInfoResponse)

Notifica a resposta para informações de transmissão.

NotifyChannelRetuned(Uri)

Informa ao aplicativo que o canal atual é ajustado novamente por algum motivo e a sessão agora exibe o conteúdo de um novo canal.

NotifyContentAllowed()

Informa ao aplicativo que o usuário tem permissão para assistir ao conteúdo do programa atual.

NotifyContentBlocked(TvContentRating)

Informa ao aplicativo que o conteúdo do programa atual está bloqueado pelos controles pai.

NotifyCueingMessageAvailability(Boolean)

Informa ao aplicativo que a mensagem de indicação está disponível ou indisponível.

NotifySignalStrength(Int32)

Notifica a força do sinal.

NotifyTimeShiftMode(TimeShiftMode)

Informa ao aplicativo que o modo de turno de tempo está definido ou atualizado.

NotifyTimeShiftStatusChanged(TimeShiftStatus)

Informa ao aplicativo que o status do turno de tempo foi alterado.

NotifyTracksChanged(IList<TvTrackInfo>)

Envia a lista de todas as faixas de áudio/vídeo/subtítulo.

NotifyTrackSelected(TvTrackInfoType, String)

Envia o tipo e a ID de uma faixa selecionada.

NotifyTuned(Uri)

Informa ao aplicativo que esta sessão foi ajustada para o canal especificado.

NotifyTvMessage(TVMessageType, Bundle)

Envia os dados brutos da mensagem de TV recebida, bem como o tipo de mensagem recebida.

NotifyVideoAvailable()

Informa ao aplicativo que o vídeo agora está disponível para assistir.

NotifyVideoFreezeUpdated(Boolean)

Informa ao aplicativo que o estado de congelamento de vídeo foi atualizado.

NotifyVideoUnavailable(VideoUnavailableReason)

Informa ao aplicativo que o vídeo ficou indisponível por algum motivo.

OnAdBufferReady(AdBuffer)

Chamado quando um buffer de anúncio está pronto para reprodução.

OnAppPrivateCommand(String, Bundle)

Processa um comando privado enviado do aplicativo para a entrada de TV.

OnCreateOverlayView()

Chamado quando o aplicativo solicita a criação de uma exibição de sobreposição.

OnGenericMotionEvent(MotionEvent)

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

OnKeyDown(Keycode, KeyEvent)

A implementação padrão de android.view.KeyEvent.Callback#onKeyDown(int, KeyEvent) KeyEvent.Callback.onKeyDown(): sempre retorna false (não manipula o evento).

OnKeyLongPress(Keycode, KeyEvent)

A implementação padrão de android.view.KeyEvent.Callback#onKeyLongPress(int, KeyEvent) KeyEvent.Callback.onKeyLongPress(): sempre retorna false (não manipula o evento).

OnKeyMultiple(Keycode, Int32, KeyEvent)

A implementação padrão de android.view.KeyEvent.Callback#onKeyMultiple(int, int, KeyEvent) KeyEvent.Callback.onKeyMultiple(): sempre retorna false (não manipula o evento).

OnKeyUp(Keycode, KeyEvent)

A implementação padrão de android.view.KeyEvent.Callback#onKeyUp(int, KeyEvent) KeyEvent.Callback.onKeyUp(): sempre retorna false (não manipula o evento).

OnOverlayViewSizeChanged(Int32, Int32)

Chamado quando o tamanho da exibição de sobreposição é alterado pelo aplicativo.

OnRelease()

Chamado quando a sessão é liberada.

OnRemoveBroadcastInfo(Int32)

Chamado quando as informações de difusão são removidas.

OnRequestAd(AdRequest)

Chamado quando a solicitação de anúncio é recebida.

OnRequestBroadcastInfo(BroadcastInfoRequest)

Chamado quando as informações de transmissão são solicitadas.

OnResumePlayback()

Retoma a reprodução dos fluxos de Áudio, Vídeo e CC.

OnSelectAudioPresentation(Int32, Int32)

Seleciona uma apresentação de áudio.

OnSelectTrack(TvTrackInfoType, String)

Seleciona uma determinada faixa.

OnSetCaptionEnabled(Boolean)

Habilita ou desabilita a legenda.

OnSetInteractiveAppNotificationEnabled(Boolean)

Habilita ou desabilita a notificação interativa do aplicativo.

OnSetStreamVolume(Single)

Define o volume de fluxo relativo da sessão de entrada de TV atual.

OnSetSurface(Surface)

Chamado quando o aplicativo define a superfície.

OnSetTvMessageEnabled(TVMessageType, Boolean)

Chamado quando o aplicativo habilita ou desabilita a detecção do tipo de mensagem especificado.

OnStopPlayback(Int32)

Chamado quando o aplicativo solicita a reprodução dos fluxos de Áudio, Vídeo e CC para serem interrompidos, mas os metadados devem continuar a ser filtrados.

OnSurfaceChanged(Format, Int32, Int32)

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

OnTimeShiftGetCurrentPosition()

Retorna a posição atual para a mudança de tempo, em milissegundos desde a época.

OnTimeShiftGetStartPosition()

Retorna a posição inicial para a mudança de tempo, em milissegundos desde a época.

OnTimeShiftPause()

Chamado quando o aplicativo solicita pausar a reprodução.

OnTimeShiftPlay(Uri)

Chamado quando o aplicativo solicita para reproduzir um determinado programa de TV gravado.

OnTimeShiftResume()

Chamado quando o aplicativo solicita retomar a reprodução.

OnTimeShiftSeekTo(Int64)

Chamado quando o aplicativo solicita a busca de uma posição de tempo especificada.

OnTimeShiftSetMode(TimeShiftMode)

Chamado quando o aplicativo define o modo de turno de tempo.

OnTimeShiftSetPlaybackParams(PlaybackParams)

Chamado quando o aplicativo define parâmetros de reprodução que contêm o modo de velocidade e áudio.

OnTouchEvent(MotionEvent)

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

OnTrackballEvent(MotionEvent)

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

OnTune(Uri, Bundle)

Ajusta-se a um determinado canal.

OnTune(Uri)

Ajusta-se a um determinado canal.

OnTvAdSessionData(String, Bundle)

Chamado quando os dados do vinculado android.media.tv.ad.TvAdService são recebidos.

OnTvMessage(TVMessageType, Bundle)

Chamado quando uma mensagem de TV é recebida

OnUnblockContent(TvContentRating)

Solicita para desbloquear o conteúdo de acordo com a classificação fornecida.

SendTvInputSessionData(String, Bundle)

Envia dados relacionados a esta sessão para o objeto vinculado android.media.tv.ad.TvAdService correspondente via TvAdView.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetOverlayViewEnabled(Boolean)

Habilita ou desabilita a exibição de sobreposição.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Herdado de JavaObject)
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 entrada de TV.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

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

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Classe base para classes derivadas a serem implementadas para fornecer uma sessão de entrada 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 entrada de TV.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a