Partilhar via


VoiceInteractionSession Classe

Definição

Uma sessão de interação ativa de voz, proporcionando 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, Java.Interop.IJavaPeerable
[<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 ativa de voz, proporcionando uma facilidade para a implementação interagir com o usuário na camada de interação de voz. A interface do usuário é mostrada inicialmente por padrão e pode ser criada substituindo #onCreateContentView() na qual a interface do usuário pode ser criada.

Uma sessão de interação por voz pode ser autossuficiente, chamando #finish quando concluída. Ele também pode iniciar interações de voz com aplicativos chamando #startVoiceActivity

.

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

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

Construtores

VoiceInteractionSession(Context)
VoiceInteractionSession(Context, Handler)
VoiceInteractionSession(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

Campos

KeyShowSessionId

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

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Context

Uma sessão de interação ativa de voz, proporcionando 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

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

(Herdado de Object)
JniPeerMembers

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

LayoutInflater

Conveniência para inflar as vistas.

PeerReference

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

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

UserDisabledShowContext

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

Window

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

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
CloseSystemDialogs()

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

Dispose()

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

(Herdado de Object)
Dispose(Boolean)

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

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

Imprima o estado do Serviço no fluxo fornecido.

Equals(Object)

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

(Herdado de Object)
Finish()

Termine 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 exibida 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 na transferência do AssistStructure para o 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 o android.app.VoiceInteractor solicitou o cancelamento de um Request que foi entregue anteriormente a #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 aparecerão aqui.

OnComputeInsets(VoiceInteractionSession+Insets)

Calcule as inserções interessantes em sua interface do usuário.

OnConfigurationChanged(Configuration)

Uma sessão de interação ativa de voz, proporcionando 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()

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

OnDirectActionsInvalidated(VoiceInteractionSession+ActivityId)

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

OnGetSupportedCommands(String[])

Solicitação para consultar quais comandos estendidos a sessão suporta.

OnHandleAssist(Bundle, AssistStructure, AssistContent)

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

OnHandleAssist(VoiceInteractionSession+AssistState)

Chamado para receber dados do aplicativo que o usuário estava visualizando 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 visualizando 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 ocorre um evento de chave inativa.

OnKeyLongPress(Keycode, KeyEvent)

Chamado quando uma longa imprensa ocorreu.

OnKeyMultiple(Keycode, Int32, KeyEvent)

Chamado quando vários pares para baixo/para cima da mesma chave ocorreram em uma linha.

OnKeyUp(Keycode, KeyEvent)

Chamado quando um evento de ativação de chave ocorreu.

OnLockscreenShown()

Chamado quando a tela de bloqueio foi mostrada.

OnLowMemory()

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

OnPrepareShow(Bundle, ShowFlags)

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

OnRequestAbortVoice(VoiceInteractionSession+AbortVoiceRequest)

Solicitação para interromper a sessão de interação de voz porque a atividade de voz não pode completar sua interação usando a voz.

OnRequestCommand(VoiceInteractionSession+CommandRequest)

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

OnRequestCompleteVoice(VoiceInteractionSession+CompleteVoiceRequest)

Solicitação para concluir a sessão de interação de voz porque a atividade de voz concluiu com êxito sua interação usando a voz.

OnRequestConfirmation(VoiceInteractionSession+ConfirmationRequest)

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

OnRequestPickOption(VoiceInteractionSession+PickOptionRequest)

Solicitação para que o usuário escolha uma das N opções, correspondente a um android.app.VoiceInteractor.PickOptionRequest VoiceInteractor.PickOptionRequestarquivo .

OnShow(Bundle, ShowFlags)

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

OnTaskFinished(Intent, Int32)

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

OnTaskStarted(Intent, Int32)

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

OnTrimMemory(TrimMemory)

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

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

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

RegisterVisibleActivityCallback(IExecutor, VoiceInteractionSession+IVisibleActivityCallback)

Uma sessão de interação ativa de voz, proporcionando 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 esta sessão manterá o dispositivo ativo enquanto ele estiver executando uma atividade de voz.

SetTheme(Int32)

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

SetUiEnabled(Boolean)

Controle se a camada de interface do usuário para esta sessão está habilitada.

Show(Bundle, ShowFlags)

Mostrar a interface do usuário desta sessão.

StartAssistantActivity(Intent)

Solicite que uma nova atividade de assistente seja iniciada.

StartAssistantActivity(Intent, Bundle)

Solicite que uma nova atividade de assistente seja iniciada.

StartVoiceActivity(Intent)

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

ToArray<T>()

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

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

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

(Herdado de Object)
UnregisterVisibleActivityCallback(VoiceInteractionSession+IVisibleActivityCallback)

Uma sessão de interação ativa de voz, proporcionando 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é que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

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

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Herdado de Object)
IJavaPeerable.Finalized()

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

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

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

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

Aplica-se a