VoiceInteractionSession Classe

Definição

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

[Android.Runtime.Register("android/service/voice/VoiceInteractionSession", DoNotGenerateAcw=true)]
public class VoiceInteractionSession : Java.Lang.Object, Android.Content.IComponentCallbacks2, Android.Views.KeyEvent.ICallback, IDisposable
[<Android.Runtime.Register("android/service/voice/VoiceInteractionSession", DoNotGenerateAcw=true)>]
type VoiceInteractionSession = class
    inherit Object
    interface IComponentCallbacks2
    interface IComponentCallbacks
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface KeyEvent.ICallback
Herança
VoiceInteractionSession
Atributos
Implementações

Comentários

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz. Inicialmente, a interface do usuário é mostrada por padrão e pode ser criada substituindo #onCreateContentView() a interface do usuário.

Uma sessão de interação de voz pode ser autocontida, chamando #finish quando terminar. Ele também pode iniciar interações de voz com aplicativos chamando #startVoiceActivity

.

Java documentação para android.service.voice.VoiceInteractionSession.

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
VoiceInteractionSession(Context, Handler)
VoiceInteractionSession(Context)
VoiceInteractionSession(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
KeyForegroundActivities

Chave de pacote usada para especificar componentes do aplicativo de atividade em primeiro plano.

KeyShowSessionId

Chave de pacote usada para especificar a ID quando o sistema se prepara para mostrar a sessão.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Context

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

DisabledShowContext

Equivalente a VoiceInteractionService#getDisabledShowContext VoiceInteractionService.getDisabledShowContext. -ou- Equivalente a VoiceInteractionService#setDisabledShowContext VoiceInteractionService.setDisabledShowContext(int).

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

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

(Herdado de JavaObject)
JniPeerMembers

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

LayoutInflater

Conveniência para inflar exibições.

PeerReference

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

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

UserDisabledShowContext

Retorne quais sinalizadores de contexto foram desabilitados pelo usuário por meio da interface do usuário das configurações do sistema, portanto, a sessão nunca obterá esses dados.

Window

Recupere a janela que está sendo usada para mostrar a interface do usuário da sessão.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
CloseSystemDialogs()

Solicite que todas as caixas de diálogo do sistema (e a sombra da barra de status etc) sejam fechadas, permitindo o acesso à interface do usuário da sessão.

Construct(JniObjectReference, JniObjectReferenceOptions)

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

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

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

(Herdado de JavaObject)
Dump(String, FileDescriptor, PrintWriter, String[])

Imprima o estado do Serviço no fluxo fornecido.

Equals(Object)

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
Finish()

Conclua a sessão.

GetHashCode()

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

(Herdado de Object)
Hide()

Oculte a interface do usuário da sessão, se mostrado no momento.

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)
Notify()

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

(Herdado de Object)
NotifyAll()

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

(Herdado de Object)
OnAssistStructureFailure(Throwable)

Chamado quando houve uma falha ao transferir o AssistStructure assistente.

OnBackPressed()

Chamado quando o usuário pressiona o botão voltar enquanto o foco está na interface do usuário da sessão.

OnCancelRequest(VoiceInteractionSession+Request)

Chamado quando ele android.app.VoiceInteractor pediu para cancelar um Request que foi entregue anteriormente para #onRequestConfirmation, , #onRequestPickOption, #onRequestCompleteVoice, #onRequestAbortVoiceou #onRequestCommand.

OnCloseSystemDialogs()

As sessões observam automaticamente as solicitações para que toda a interface do usuário do sistema seja fechada (como quando o usuário pressiona HOME), que será exibida aqui.

OnComputeInsets(VoiceInteractionSession+Insets)

Compute os insets interessantes em sua interface do usuário.

OnConfigurationChanged(Configuration)

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

OnCreate()

Inicie uma nova sessão.

OnCreate(Bundle)

Inicie uma nova sessão.

OnCreateContentView()

Gancho no qual criar a interface do usuário da sessão.

OnDestroy()

Último retorno de chamada para a sessão quando ela está sendo concluída.

OnDirectActionsInvalidated(VoiceInteractionSession+ActivityId)

Chamado quando as ações diretas são invalidadas.

OnGetSupportedCommands(String[])

Solicite para consultar quais comandos estendidos a sessão dá suporte.

OnHandleAssist(Bundle, AssistStructure, AssistContent)

Chamado para receber dados do aplicativo que o usuário estava exibindo no momento quando – * uma sessão de assistência é iniciada.

OnHandleAssist(VoiceInteractionSession+AssistState)

Chamado para receber dados do aplicativo que o usuário estava exibindo no momento quando – * uma sessão de assistência é iniciada.

OnHandleAssistSecondary(Bundle, AssistStructure, AssistContent, Int32, Int32)

Chamado para receber dados de outros aplicativos com os quais o usuário estava ou está interagindo, que estão atualmente na tela em um ambiente de exibição de várias janelas, não incluindo a atividade focada no momento.

OnHandleScreenshot(Bitmap)

Chamado para receber uma captura de tela do que o usuário estava exibindo no momento quando uma sessão de assistência é iniciada.

OnHide()

Chamado imediatamente após parar para mostrar a interface do usuário da sessão.

OnKeyDown(Keycode, KeyEvent)

Chamado quando ocorreu um evento key down.

OnKeyLongPress(Keycode, KeyEvent)

Chamado quando ocorreu uma longa imprensa.

OnKeyMultiple(Keycode, Int32, KeyEvent)

Chamado quando vários pares down/up da mesma chave ocorreram em uma linha.

OnKeyUp(Keycode, KeyEvent)

Chamado quando ocorreu um evento de key up.

OnLockscreenShown()

Chamado quando a tela de bloqueio foi mostrada.

OnLowMemory()

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

OnPrepareShow(Bundle, ShowFlags)

Chamado antes de #onShow qualquer configuração de interface do usuário ter ocorrido.

OnRequestAbortVoice(VoiceInteractionSession+AbortVoiceRequest)

Solicite a anulação da sessão de interação de voz porque a atividade de voz não pode concluir sua interação usando voz.

OnRequestCommand(VoiceInteractionSession+CommandRequest)

Processar um comando estendido arbitrário do chamador, correspondente a um android.app.VoiceInteractor.CommandRequest VoiceInteractor.CommandRequest.

OnRequestCompleteVoice(VoiceInteractionSession+CompleteVoiceRequest)

Solicite a conclusão da sessão de interação de voz porque a atividade de voz concluiu com êxito sua interação usando voz.

OnRequestConfirmation(VoiceInteractionSession+ConfirmationRequest)

Solicite a confirmação com o usuário antes de prosseguir com uma operação irrecuperável, correspondente a um android.app.VoiceInteractor.ConfirmationRequest VoiceInteractor.ConfirmationRequest.

OnRequestPickOption(VoiceInteractionSession+PickOptionRequest)

Solicite que o usuário escolha uma das N opções correspondentes a uma android.app.VoiceInteractor.PickOptionRequest VoiceInteractor.PickOptionRequest.

OnShow(Bundle, ShowFlags)

Chamado quando a interface do usuário da sessão será mostrada.

OnTaskFinished(Intent, Int32)

Chamado quando a última atividade de uma tarefa iniciada por #startVoiceActivity(android.content.Intent) tiver sido concluída.

OnTaskStarted(Intent, Int32)

Chamado quando uma tarefa iniciada por #startVoiceActivity(android.content.Intent) realmente foi iniciada.

OnTrimMemory(TrimMemory)

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

PerformDirectAction(DirectAction, Bundle, CancellationSignal, IExecutor, IConsumer)

Solicita que uma ação seja executada pelo aplicativo.

RegisterVisibleActivityCallback(IExecutor, VoiceInteractionSession+IVisibleActivityCallback)

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

RequestDirectActions(VoiceInteractionSession+ActivityId, CancellationSignal, IExecutor, IConsumer)

Solicita uma lista de ações com suporte de um aplicativo.

SetContentView(View)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetKeepAwake(Boolean)

Defina se essa sessão manterá o dispositivo acordado enquanto ele estiver executando uma atividade de voz.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

(Herdado de JavaObject)
SetTheme(Int32)

Você pode chamar isso para personalizar o tema usado pela janela do IME.

SetUiEnabled(Boolean)

Controlar se a camada de interface do usuário dessa sessão está habilitada.

Show(Bundle, ShowFlags)

Mostrar a interface do usuário para esta sessão.

StartAssistantActivity(Intent, Bundle)

Peça que uma nova atividade de assistente seja iniciada.

StartAssistantActivity(Intent)

Peça que uma nova atividade de assistente seja iniciada.

StartVoiceActivity(Intent)

Peça que uma nova atividade seja iniciada para interação de voz.

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)
UnregisterVisibleActivityCallback(VoiceInteractionSession+IVisibleActivityCallback)

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

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

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

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)

Uma sessão de interação de voz ativa, fornecendo uma facilidade para a implementação interagir com o usuário na camada de interação de voz.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a