VoiceInteractor Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
IsDestroyed |
Interfaz para |
JniIdentityHashCode |
Interfaz para |
JniPeerMembers |
Interfaz para |
PackageName |
Interfaz para |
PeerReference |
Interfaz para |
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 |
Dispose(Boolean) |
Interfaz para |
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 |
SubmitRequest(VoiceInteractor+Request) |
Envíe un nuevo |
SupportsCommands(String[]) |
Consulta los comandos admitidos disponibles en VoiceInteractionService. |
ToArray<T>() |
Interfaz para |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Interfaz para |
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 |
IJavaPeerable.DisposeUnlessReferenced() |
Interfaz para |
IJavaPeerable.Finalized() |
Interfaz para |
IJavaPeerable.JniManagedPeerState |
Interfaz para |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Interfaz para |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Interfaz para |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Interfaz para |
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 |
GetJniTypeName(IJavaPeerable) |
Interfaz para |