VoiceInteractionSession Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| OnRequestPickOption(VoiceInteractionSession+PickOptionRequest) |
Solicite que o usuário escolha uma das N opções correspondentes a uma |
| 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 |
| OnTaskStarted(Intent, Int32) |
Chamado quando uma tarefa iniciada por |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |