VoiceInteractionSession 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í.
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción 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, Java.Interop.IJavaPeerable
[<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
- Herencia
- Atributos
- Implementaciones
Comentarios
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. La interfaz de usuario se muestra inicialmente de forma predeterminada y se puede crear invalidando #onCreateContentView()
en la que se puede compilar la interfaz de usuario.
Una sesión de interacción de voz puede ser autocontenida y, en última instancia, llamar a #finish
cuando haya terminado. También puede iniciar interacciones de voz con aplicaciones llamando a #startVoiceActivity
.
Documentación de Java para android.service.voice.VoiceInteractionSession
.
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.
Constructores
VoiceInteractionSession(Context) | |
VoiceInteractionSession(Context, Handler) | |
VoiceInteractionSession(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Campos
KeyShowSessionId |
Clave de agrupación usada para especificar el identificador cuando el sistema se prepara para mostrar la sesión. |
Propiedades
Class |
Devuelve la clase en tiempo de ejecución de este |
Context |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. |
DisabledShowContext |
Equivalente a |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
JniIdentityHashCode |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. (Heredado de Object) |
JniPeerMembers |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. |
LayoutInflater |
Comodidad para inflar vistas. |
PeerReference |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. (Heredado de Object) |
ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
UserDisabledShowContext |
Devuelve qué marca de contexto ha sido deshabilitada por el usuario a través de la interfaz de usuario de configuración del sistema, por lo que la sesión nunca obtendrá estos datos. |
Window |
Recupere la ventana que se usa para mostrar la interfaz de usuario de la sesión. |
Métodos
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
CloseSystemDialogs() |
Solicite que se cierren todos los diálogos del sistema (y la sombra de la barra de estado, etc.), lo que permite el acceso a la interfaz de usuario de la sesión. |
Dispose() |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. (Heredado de Object) |
Dispose(Boolean) |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. (Heredado de Object) |
Dump(String, FileDescriptor, PrintWriter, String[]) |
Imprima el estado del servicio en la secuencia especificada. |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
Finish() |
Finalice la sesión. |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
Hide() |
Oculte la interfaz de usuario de la sesión, si se muestra actualmente. |
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) |
OnAssistStructureFailure(Throwable) |
Se llama cuando se produce un error al transferir al |
OnBackPressed() |
Se llama cuando el usuario presiona el botón Atrás mientras el foco está en la interfaz de usuario de la sesión. |
OnCancelRequest(VoiceInteractionSession+Request) |
Se llama cuando |
OnCloseSystemDialogs() |
Las sesiones observan automáticamente las solicitudes que se cierran todas las interfaces de usuario del sistema (por ejemplo, cuando el usuario presiona HOME), que aparecerán aquí. |
OnComputeInsets(VoiceInteractionSession+Insets) |
Calcule los conjuntos interesantes en la interfaz de usuario. |
OnConfigurationChanged(Configuration) |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. |
OnCreate() |
Inicia una nueva sesión. |
OnCreate(Bundle) |
Inicia una nueva sesión. |
OnCreateContentView() |
Enlace en el que se va a crear la interfaz de usuario de la sesión. |
OnDestroy() |
Última devolución de llamada a la sesión a medida que finaliza. |
OnDirectActionsInvalidated(VoiceInteractionSession+ActivityId) |
Se llama cuando se invalidan las acciones directas. |
OnGetSupportedCommands(String[]) |
Solicite consultar los comandos extendidos que admite la sesión. |
OnHandleAssist(Bundle, AssistStructure, AssistContent) |
Se llama para recibir datos de la aplicación que el usuario estaba viendo actualmente cuando se inicia : * se inicia una sesión de asistencia. |
OnHandleAssist(VoiceInteractionSession+AssistState) |
Se llama para recibir datos de la aplicación que el usuario estaba viendo actualmente cuando se inicia : * se inicia una sesión de asistencia. |
OnHandleAssistSecondary(Bundle, AssistStructure, AssistContent, Int32, Int32) |
Se llama para recibir datos de otras aplicaciones con las que el usuario estaba o está interactuando, que están actualmente en la pantalla en un entorno de visualización de varias ventanas, no incluida la actividad centrada actualmente. |
OnHandleScreenshot(Bitmap) |
Se llama para recibir una captura de pantalla de lo que el usuario estaba viendo actualmente cuando se inicia una sesión de asistencia. |
OnHide() |
Se llama inmediatamente después de detener para mostrar la interfaz de usuario de la sesión. |
OnKeyDown(Keycode, KeyEvent) |
Se llama cuando se ha producido un evento de reducción de clave. |
OnKeyLongPress(Keycode, KeyEvent) |
Se llama cuando se ha producido una pulsación larga. |
OnKeyMultiple(Keycode, Int32, KeyEvent) |
Se llama cuando se han producido varios pares descendentes o ascendentes de la misma clave en una fila. |
OnKeyUp(Keycode, KeyEvent) |
Se llama cuando se ha producido un evento de creación de claves. |
OnLockscreenShown() |
Se llama cuando se muestra la pantalla de bloqueo. |
OnLowMemory() |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. |
OnPrepareShow(Bundle, ShowFlags) |
Se llama antes |
OnRequestAbortVoice(VoiceInteractionSession+AbortVoiceRequest) |
Solicite anular la sesión de interacción de voz porque la actividad de voz no puede completar su interacción mediante voz. |
OnRequestCommand(VoiceInteractionSession+CommandRequest) |
Procese un comando extendido arbitrario desde el autor de la llamada, correspondiente a . |
OnRequestCompleteVoice(VoiceInteractionSession+CompleteVoiceRequest) |
Solicite completar la sesión de interacción de voz porque la actividad de voz completó correctamente su interacción mediante voz. |
OnRequestConfirmation(VoiceInteractionSession+ConfirmationRequest) |
Solicite confirmar con el usuario antes de continuar con una operación irrecuperable, correspondiente a . |
OnRequestPickOption(VoiceInteractionSession+PickOptionRequest) |
Solicite al usuario que elija una de las opciones N correspondientes a . |
OnShow(Bundle, ShowFlags) |
Se llama cuando se va a mostrar la interfaz de usuario de la sesión. |
OnTaskFinished(Intent, Int32) |
Se llama cuando finaliza la última actividad de una tarea iniciada por |
OnTaskStarted(Intent, Int32) |
Se llama cuando se ha iniciado realmente una tarea iniciada por |
OnTrimMemory(TrimMemory) |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. |
PerformDirectAction(DirectAction, Bundle, CancellationSignal, IExecutor, IConsumer) |
Pide que la aplicación realice una acción. |
RegisterVisibleActivityCallback(IExecutor, VoiceInteractionSession+IVisibleActivityCallback) |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. |
RequestDirectActions(VoiceInteractionSession+ActivityId, CancellationSignal, IExecutor, IConsumer) |
Solicita una lista de acciones admitidas desde una aplicación. |
SetContentView(View) | |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
SetKeepAwake(Boolean) |
Establezca si esta sesión mantendrá el dispositivo activo mientras ejecuta una actividad de voz. |
SetTheme(Int32) |
Puede llamarlo para personalizar el tema usado por la ventana de IME. |
SetUiEnabled(Boolean) |
Controlar si la capa de interfaz de usuario de esta sesión está habilitada. |
Show(Bundle, ShowFlags) |
Muestra la interfaz de usuario de esta sesión. |
StartAssistantActivity(Intent) |
Pida que se inicie una nueva actividad de asistente. |
StartAssistantActivity(Intent, Bundle) |
Pida que se inicie una nueva actividad de asistente. |
StartVoiceActivity(Intent) |
Pida que se inicie una nueva actividad para la interacción de voz. |
ToArray<T>() |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. (Heredado de Object) |
UnregisterVisibleActivityCallback(VoiceInteractionSession+IVisibleActivityCallback) |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. |
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) |
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, 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) |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. (Heredado de Object) |
IJavaPeerable.Finalized() |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de 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) |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. |
GetJniTypeName(IJavaPeerable) |
Una sesión de interacción de voz activa, lo que proporciona una instalación para que la implementación interactúe con el usuario en el nivel de interacción de voz. |