Compartilhar via


VoiceInteractor Classe

Definição

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
VoiceInteractor
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 Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsDestroyed

Interface para interagir Activity com o usuário através da voz.

JniIdentityHashCode

Interface para interagir Activity com o usuário através da voz.

(Herdado de Object)
JniPeerMembers

Interface para interagir Activity com o usuário através da voz.

PackageName

Interface para interagir Activity com o usuário através da voz.

PeerReference

Interface para interagir Activity com o usuário através da 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.

(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 Activity com o usuário através da voz.

(Herdado de Object)
Dispose(Boolean)

Interface para interagir Activity com o usuário através da voz.

(Herdado de Object)
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 Request para o serviço de interação de voz.

SubmitRequest(VoiceInteractor+Request)

Envie um novo Request para o serviço de interação de voz.

SupportsCommands(String[])

Consulta os comandos suportados disponíveis no VoiceInteractionService.

ToArray<T>()

Interface para interagir Activity com o usuário através da voz.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Interface para interagir Activity com o usuário através da voz.

(Herdado de Object)
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 Activity com o usuário através da voz.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Interface para interagir Activity com o usuário através da voz.

(Herdado de Object)
IJavaPeerable.Finalized()

Interface para interagir Activity com o usuário através da voz.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Interface para interagir Activity com o usuário através da voz.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Interface para interagir Activity com o usuário através da voz.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Interface para interagir Activity com o usuário através da voz.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Interface para interagir Activity com o usuário através da 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)

Interface para interagir Activity com o usuário através da voz.

GetJniTypeName(IJavaPeerable)

Interface para interagir Activity com o usuário através da voz.

Aplica-se a