Partager via


VoiceInteractionSession Classe

Définition

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

[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
Héritage
VoiceInteractionSession
Attributs
Implémente

Remarques

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale. L’interface utilisateur s’affiche initialement par défaut et peut être créée en remplaçant #onCreateContentView() l’interface utilisateur.

Une session d’interaction vocale peut être autonome, en fin de compte, en appelant #finish quand vous avez terminé. Il peut également lancer des interactions vocales avec des applications en appelant #startVoiceActivity

.

Documentation Java pour android.service.voice.VoiceInteractionSession.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

VoiceInteractionSession(Context)
VoiceInteractionSession(Context, Handler)
VoiceInteractionSession(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Champs

KeyShowSessionId

Clé groupée utilisée pour spécifier l’ID lorsque le système se prépare à afficher la session.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Context

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

DisabledShowContext

Équivaut à VoiceInteractionService#getDisabledShowContext VoiceInteractionService.getDisabledShowContext. -ou- Équivalent à VoiceInteractionService#setDisabledShowContext VoiceInteractionService.setDisabledShowContext(int).

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

(Hérité de Object)
JniPeerMembers

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

LayoutInflater

Commodité pour l’inflation des vues.

PeerReference

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

UserDisabledShowContext

Retournez les indicateurs de contexte qui ont été désactivés par l’utilisateur via l’interface utilisateur des paramètres système, de sorte que la session n’obtiendra jamais ces données.

Window

Récupérez la fenêtre utilisée pour afficher l’interface utilisateur de la session.

Méthodes

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
CloseSystemDialogs()

Demandez à tous les dialogues système (et à l’ombre de la barre d’état, etc.) d’être fermés, ce qui autorise l’accès à l’interface utilisateur de la session.

Dispose()

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

(Hérité de Object)
Dispose(Boolean)

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

(Hérité de Object)
Dump(String, FileDescriptor, PrintWriter, String[])

Imprimez l’état du service dans le flux donné.

Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
Finish()

Terminez la session.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
Hide()

Masquez l’interface utilisateur de la session, si elle est actuellement affichée.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
OnAssistStructureFailure(Throwable)

Appelé lorsqu’un échec s’est produit lors du transfert de l’assistant AssistStructure vers l’assistant.

OnBackPressed()

Appelé lorsque l’utilisateur appuie sur le bouton Précédent pendant que le focus se trouve dans l’interface utilisateur de session.

OnCancelRequest(VoiceInteractionSession+Request)

Appelé lorsque l’objet android.app.VoiceInteractor a demandé d’annuler un Request qui a été précédemment remis à #onRequestConfirmation, #onRequestPickOption, , #onRequestCompleteVoice#onRequestAbortVoiceou #onRequestCommand.

OnCloseSystemDialogs()

Les sessions surveillent automatiquement les demandes que l’interface utilisateur système soit fermée (par exemple, lorsque l’utilisateur appuie sur HOME), qui s’affiche ici.

OnComputeInsets(VoiceInteractionSession+Insets)

Calculez les ensembles intéressants dans votre interface utilisateur.

OnConfigurationChanged(Configuration)

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

OnCreate()

Lancer une nouvelle session.

OnCreate(Bundle)

Lancer une nouvelle session.

OnCreateContentView()

Hook dans lequel créer l’interface utilisateur de la session.

OnDestroy()

Dernier rappel de la session à mesure qu’elle est terminée.

OnDirectActionsInvalidated(VoiceInteractionSession+ActivityId)

Appelée lorsque les actions directes sont invalidées.

OnGetSupportedCommands(String[])

Demandez à interroger les commandes étendues que la session prend en charge.

OnHandleAssist(Bundle, AssistStructure, AssistContent)

Appelé pour recevoir des données de l’application que l’utilisateur consultait actuellement quand - * une session d’assistance est démarrée.

OnHandleAssist(VoiceInteractionSession+AssistState)

Appelé pour recevoir des données de l’application que l’utilisateur consultait actuellement quand - * une session d’assistance est démarrée.

OnHandleAssistSecondary(Bundle, AssistStructure, AssistContent, Int32, Int32)

Appelé pour recevoir des données d’autres applications avec lesquelles l’utilisateur a ou interagit, qui sont actuellement à l’écran dans un environnement d’affichage multi-fenêtre, et non pas l’activité actuellement axée.

OnHandleScreenshot(Bitmap)

Appelé pour recevoir une capture d’écran de ce que l’utilisateur consultait actuellement lorsqu’une session d’assistance est démarrée.

OnHide()

Appelé immédiatement après l’arrêt pour afficher l’interface utilisateur de session.

OnKeyDown(Keycode, KeyEvent)

Appelé lorsqu’un événement de mise hors clé s’est produit.

OnKeyLongPress(Keycode, KeyEvent)

Appelé lorsqu’une longue pression s’est produite.

OnKeyMultiple(Keycode, Int32, KeyEvent)

Appelé lorsque plusieurs paires down/up de la même clé se sont produites dans une ligne.

OnKeyUp(Keycode, KeyEvent)

Appelé lorsqu’un événement de mise à jour de clé s’est produit.

OnLockscreenShown()

Appelé lorsque l’écran de verrouillage a été affiché.

OnLowMemory()

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

OnPrepareShow(Bundle, ShowFlags)

Appelé avant #onShow l’installation de l’interface utilisateur.

OnRequestAbortVoice(VoiceInteractionSession+AbortVoiceRequest)

Demandez à abandonner la session d’interaction vocale, car l’activité vocale ne peut pas terminer son interaction à l’aide de la voix.

OnRequestCommand(VoiceInteractionSession+CommandRequest)

Traitez une commande étendue arbitraire à partir de l’appelant, correspondant à un android.app.VoiceInteractor.CommandRequest VoiceInteractor.CommandRequest.

OnRequestCompleteVoice(VoiceInteractionSession+CompleteVoiceRequest)

Demander d’effectuer la session d’interaction vocale, car l’activité vocale a correctement terminé son interaction à l’aide de la voix.

OnRequestConfirmation(VoiceInteractionSession+ConfirmationRequest)

Demande de confirmation auprès de l’utilisateur avant de poursuivre une opération irrécupérable, correspondant à un android.app.VoiceInteractor.ConfirmationRequest VoiceInteractor.ConfirmationRequest.

OnRequestPickOption(VoiceInteractionSession+PickOptionRequest)

Demander à l’utilisateur de choisir l’une des options N correspondant à un android.app.VoiceInteractor.PickOptionRequest VoiceInteractor.PickOptionRequest.

OnShow(Bundle, ShowFlags)

Appelé lorsque l’interface utilisateur de session sera affichée.

OnTaskFinished(Intent, Int32)

Appelé lorsque la dernière activité d’une tâche initiée par #startVoiceActivity(android.content.Intent) a terminé.

OnTaskStarted(Intent, Int32)

Appelé lorsqu’une tâche initiée par #startVoiceActivity(android.content.Intent) a réellement démarré.

OnTrimMemory(TrimMemory)

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

PerformDirectAction(DirectAction, Bundle, CancellationSignal, IExecutor, IConsumer)

Demande qu’une action soit effectuée par l’application.

RegisterVisibleActivityCallback(IExecutor, VoiceInteractionSession+IVisibleActivityCallback)

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

RequestDirectActions(VoiceInteractionSession+ActivityId, CancellationSignal, IExecutor, IConsumer)

Demande la liste des actions prises en charge à partir d’une application.

SetContentView(View)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetKeepAwake(Boolean)

Définissez si cette session maintient l’appareil éveillé pendant l’exécution d’une activité vocale.

SetTheme(Int32)

Vous pouvez l’appeler pour personnaliser le thème utilisé par la fenêtre de votre IME.

SetUiEnabled(Boolean)

Déterminez si la couche d’interface utilisateur de cette session est activée.

Show(Bundle, ShowFlags)

Affichez l’interface utilisateur de cette session.

StartAssistantActivity(Intent)

Demandez qu’une nouvelle activité d’assistant soit démarrée.

StartAssistantActivity(Intent, Bundle)

Demandez qu’une nouvelle activité d’assistant soit démarrée.

StartVoiceActivity(Intent)

Demandez qu’une nouvelle activité soit démarrée pour l’interaction vocale.

ToArray<T>()

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

(Hérité de Object)
UnregisterVisibleActivityCallback(VoiceInteractionSession+IVisibleActivityCallback)

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

(Hérité de Object)
IJavaPeerable.Finalized()

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

GetJniTypeName(IJavaPeerable)

Une session d’interaction vocale active, qui permet à l’implémentation d’interagir avec l’utilisateur dans la couche d’interaction vocale.

S’applique à