VoiceInteractor 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.
Interface para interagir Activity
com o usuário através da voz.
[Android.Runtime.Register("android/app/VoiceInteractor", ApiSince=23, DoNotGenerateAcw=true)]
public sealed class VoiceInteractor : Java.Lang.Object
[<Android.Runtime.Register("android/app/VoiceInteractor", ApiSince=23, DoNotGenerateAcw=true)>]
type VoiceInteractor = class
inherit Object
- Herança
- Atributos
Comentários
Interface para interagir Activity
com o usuário através da voz. Use android.app.Activity#getVoiceInteractor() Activity.getVoiceInteractor
para recuperar a interface, se a atividade estiver atualmente envolvida em uma interação de voz.
O interator de voz gira em torno do envio de solicitações de interação de voz para o serviço de interação de voz de back-end que está trabalhando com o usuário. Essas solicitações são enviadas com #submitRequest
, fornecendo uma nova instância de uma Request
subclasse que descreve o tipo de operação a ser executada -- atualmente as solicitações possíveis são ConfirmationRequest
e CommandRequest
.
Depois que uma solicitação é enviada, o sistema de voz a processará e, eventualmente, entregará o resultado ao objeto de solicitação. O aplicativo pode cancelar uma solicitação pendente a qualquer momento.
O VoiceInteractor é integrado com o mecanismo de salvamento de estado da Atividade, de modo que, se uma atividade estiver sendo reiniciada com o estado retido, ela manterá o VoiceInteractor atual e quaisquer solicitações pendentes. Por isso, você deve sempre usar Request#getActivity() Request.getActivity
para voltar à atividade de uma solicitação, em vez de manter a instância de atividade por conta própria, explícita ou implicitamente por meio de uma classe interna não estática.
Documentação Java para android.app.VoiceInteractor
.
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.
Propriedades
Class |
Retorna a classe de tempo de execução deste |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
IsDestroyed |
Interface para interagir |
JniIdentityHashCode |
Interface para interagir |
JniPeerMembers |
Interface para interagir |
PackageName |
Interface para interagir |
PeerReference |
Interface para interagir |
ThresholdClass |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
ThresholdType |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
Métodos
Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
Dispose() |
Interface para interagir |
Dispose(Boolean) |
Interface para interagir |
Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
GetActiveRequest(String) |
Retorne qualquer solicitação ativa no momento que foi enviada com o nome fornecido. |
GetActiveRequests() |
Retorne todas as solicitações ativas no momento. |
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) |
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) |
NotifyDirectActionsChanged() |
Notifica a estrutura de assistência de que as ações diretas suportadas pelo aplicativo foram alteradas. |
RegisterOnDestroyedCallback(IExecutor, IRunnable) |
Registra um retorno de chamada a ser chamado quando o VoiceInteractor é destruído. |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
SubmitRequest(VoiceInteractor+Request, String) |
Envie um novo |
SubmitRequest(VoiceInteractor+Request) |
Envie um novo |
SupportsCommands(String[]) |
Consulta os comandos suportados disponíveis no VoiceInteractionService. |
ToArray<T>() |
Interface para interagir |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
UnregisterFromRuntime() |
Interface para interagir |
UnregisterOnDestroyedCallback(IRunnable) |
Cancela o registro de um retorno de chamada onDestroy registrado anteriormente |
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, 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) |
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) |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
Interface para interagir |
IJavaPeerable.DisposeUnlessReferenced() |
Interface para interagir |
IJavaPeerable.Finalized() |
Interface para interagir |
IJavaPeerable.JniManagedPeerState |
Interface para interagir |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Interface para interagir |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Interface para interagir |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Interface para interagir |
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) |
Interface para interagir |
GetJniTypeName(IJavaPeerable) |
Interface para interagir |