Compartir a través de


VoiceInteractor Clase

Definición

Interfaz para Activity que interactúe con el usuario a través de la 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
Herencia
VoiceInteractor
Atributos

Comentarios

Interfaz para Activity que interactúe con el usuario a través de la voz. Use android.app.Activity#getVoiceInteractor() Activity.getVoiceInteractor para recuperar la interfaz, si la actividad está implicada actualmente en una interacción de voz.

El interactor de voz gira en torno al envío de solicitudes de interacción de voz al servicio de interacción de voz back-end que está trabajando con el usuario. Estas solicitudes se envían con #submitRequest, proporcionando una nueva instancia de una Request subclase que describe el tipo de operación que se va a realizar, actualmente las posibles solicitudes son ConfirmationRequest y CommandRequest.

Una vez enviada una solicitud, el sistema de voz lo procesará y, finalmente, entregará el resultado al objeto de solicitud. La aplicación puede cancelar una solicitud pendiente en cualquier momento.

VoiceInteractor se integra con el mecanismo de guardado de estado de la actividad, de modo que si se reinicia una actividad con estado retenido, conservará el voiceInteractor actual y las solicitudes pendientes. Por este motivo, siempre debe usar Request#getActivity() Request.getActivity para volver a la actividad de una solicitud, en lugar de mantenerse en la instancia de actividad usted mismo, ya sea explícita o implícitamente a través de una clase interna no estática.

Documentación de Java para android.app.VoiceInteractor.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsDestroyed

Interfaz para Activity que interactúe con el usuario a través de la voz.

JniIdentityHashCode

Interfaz para Activity que interactúe con el usuario a través de la voz.

(Heredado de Object)
JniPeerMembers

Interfaz para Activity que interactúe con el usuario a través de la voz.

PackageName

Interfaz para Activity que interactúe con el usuario a través de la voz.

PeerReference

Interfaz para Activity que interactúe con el usuario a través de la voz.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Interfaz para Activity que interactúe con el usuario a través de la voz.

(Heredado de Object)
Dispose(Boolean)

Interfaz para Activity que interactúe con el usuario a través de la voz.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetActiveRequest(String)

Devuelve cualquier solicitud activa que se haya enviado actualmente con el nombre especificado.

GetActiveRequests()

Devuelve todas las solicitudes activas actualmente.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
NotifyDirectActionsChanged()

Notifica al marco de asistencia que han cambiado las acciones directas admitidas por la aplicación.

RegisterOnDestroyedCallback(IExecutor, IRunnable)

Registra una devolución de llamada a la que se llamará cuando se destruye VoiceInteractor.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SubmitRequest(VoiceInteractor+Request, String)

Envíe un nuevo Request al servicio de interacción de voz.

SubmitRequest(VoiceInteractor+Request)

Envíe un nuevo Request al servicio de interacción de voz.

SupportsCommands(String[])

Consulta los comandos admitidos disponibles en VoiceInteractionService.

ToArray<T>()

Interfaz para Activity que interactúe con el usuario a través de la voz.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Interfaz para Activity que interactúe con el usuario a través de la voz.

(Heredado de Object)
UnregisterOnDestroyedCallback(IRunnable)

Anula el registro de una devolución de llamada registrada previamente enDestroy

Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Interfaz para Activity que interactúe con el usuario a través de la voz.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Interfaz para Activity que interactúe con el usuario a través de la voz.

(Heredado de Object)
IJavaPeerable.Finalized()

Interfaz para Activity que interactúe con el usuario a través de la voz.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Interfaz para Activity que interactúe con el usuario a través de la voz.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Interfaz para Activity que interactúe con el usuario a través de la voz.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Interfaz para Activity que interactúe con el usuario a través de la voz.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Interfaz para Activity que interactúe con el usuario a través de la voz.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Interfaz para Activity que interactúe con el usuario a través de la voz.

GetJniTypeName(IJavaPeerable)

Interfaz para Activity que interactúe con el usuario a través de la voz.

Se aplica a