VoiceInteractionSession Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet.
[Android.Runtime.Register("android/service/voice/VoiceInteractionSession", DoNotGenerateAcw=true)]
public class VoiceInteractionSession : Java.Lang.Object, Android.Content.IComponentCallbacks2, Android.Views.KeyEvent.ICallback, IDisposable
[<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
- Vererbung
- Attribute
- Implementiert
Hinweise
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. Die Benutzeroberfläche wird zunächst standardmäßig angezeigt und kann durch Außerkraftsetzung #onCreateContentView() erstellt werden, in der die Benutzeroberfläche erstellt werden kann.
Eine Sprachinteraktionssitzung kann eigenständig sein und letztendlich anrufen #finish , wenn sie fertig sind. Sie kann auch Sprachinteraktionen mit Anwendungen initiieren, indem sie anrufen #startVoiceActivity
.
Java Dokumentation für android.service.voice.VoiceInteractionSession.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| VoiceInteractionSession(Context, Handler) | |
| VoiceInteractionSession(Context) | |
| VoiceInteractionSession(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen. |
Felder
| Name | Beschreibung |
|---|---|
| KeyForegroundActivities |
Bündelschlüssel, der zum Angeben von App-Komponenten für Vordergrundaktivitäten verwendet wird. |
| KeyShowSessionId |
Bündelschlüssel, der verwendet wird, um die ID anzugeben, wenn das System auf die Anzeige der Sitzung vorbereitet wird. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Class |
Gibt die Laufzeitklasse dieses Werts |
| Context |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. |
| DisabledShowContext |
Entspricht |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| JniIdentityHashCode |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniManagedPeerState |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. (Geerbt von JavaObject) |
| JniPeerMembers |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. |
| LayoutInflater |
Komfort beim Aufblasen von Ansichten. |
| PeerReference |
Ruft den JNI-Objektverweis für diesen Java Peer ab. (Geerbt von Object) |
| ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
| ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
| UserDisabledShowContext |
Gibt zurück, welche Anzeigekontextkennzeichnungen vom Benutzer über die Benutzeroberfläche der Systemeinstellungen deaktiviert wurden, sodass die Sitzung niemals diese Daten erhält. |
| Window |
Rufen Sie das Fenster ab, das zum Anzeigen der Benutzeroberfläche der Sitzung verwendet wird. |
Methoden
| Name | Beschreibung |
|---|---|
| Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
| CloseSystemDialogs() |
Fordern Sie an, dass alle Systemdialoge (und Statusleistenschattierung usw.) geschlossen werden, sodass der Zugriff auf die Benutzeroberfläche der Sitzung möglich ist. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. (Geerbt von JavaObject) |
| Dispose() |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| Dispose(Boolean) |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| DisposeUnlessReferenced() |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. (Geerbt von JavaObject) |
| Dump(String, FileDescriptor, PrintWriter, String[]) |
Drucken Sie den Status des Diensts in den angegebenen Datenstrom. |
| Equals(Object) |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. (Geerbt von JavaObject) |
| Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist. (Geerbt von Object) |
| Finish() |
Beenden Sie die Sitzung. |
| GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
| Hide() |
Blenden Sie die Benutzeroberfläche der Sitzung aus, wenn sie zurzeit angezeigt wird. |
| JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind. (Geerbt von Object) |
| Notify() |
Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet. (Geerbt von Object) |
| NotifyAll() |
Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten. (Geerbt von Object) |
| OnAssistStructureFailure(Throwable) |
Wird aufgerufen, wenn beim Übertragen des |
| OnBackPressed() |
Wird aufgerufen, wenn der Benutzer die Zurück-Taste drückt, während sich der Fokus auf der Sitzungs-UI befindet. |
| OnCancelRequest(VoiceInteractionSession+Request) |
Wird aufgerufen, wenn der |
| OnCloseSystemDialogs() |
Sitzungen werden automatisch auf Anforderungen überwacht, die alle System-UI geschlossen werden (z. B. wenn der Benutzer DIE STARTSEITE drückt), die hier angezeigt wird. |
| OnComputeInsets(VoiceInteractionSession+Insets) |
Berechnen Sie die interessanten Einsets in Ihrer Benutzeroberfläche. |
| OnConfigurationChanged(Configuration) |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. |
| OnCreate() |
Initiieren sie eine neue Sitzung. |
| OnCreate(Bundle) |
Initiieren sie eine neue Sitzung. |
| OnCreateContentView() |
Hook, in dem die Benutzeroberfläche der Sitzung erstellt werden soll. |
| OnDestroy() |
Letzter Rückruf an die Sitzung, sobald sie abgeschlossen ist. |
| OnDirectActionsInvalidated(VoiceInteractionSession+ActivityId) |
Wird aufgerufen, wenn die direkten Aktionen ungültig sind. |
| OnGetSupportedCommands(String[]) |
Anfordern der Abfrage, welche erweiterten Befehle die Sitzung unterstützt. |
| OnHandleAssist(Bundle, AssistStructure, AssistContent) |
Wird aufgerufen, um Daten von der Anwendung zu empfangen, die der Benutzer aktuell anzeigte, als - * eine Hilfssitzung gestartet wird. |
| OnHandleAssist(VoiceInteractionSession+AssistState) |
Wird aufgerufen, um Daten von der Anwendung zu empfangen, die der Benutzer aktuell anzeigte, als - * eine Hilfssitzung gestartet wird. |
| OnHandleAssistSecondary(Bundle, AssistStructure, AssistContent, Int32, Int32) |
Wird aufgerufen, um Daten von anderen Anwendungen zu empfangen, mit denen der Benutzer interagiert hat, die sich derzeit auf dem Bildschirm in einer Anzeigeumgebung mit mehreren Fenstern befinden, nicht einschließlich der aktuell fokussierten Aktivität. |
| OnHandleScreenshot(Bitmap) |
Wird aufgerufen, um einen Screenshot davon zu erhalten, was der Benutzer gerade anzeigt, wenn eine Hilfssitzung gestartet wird. |
| OnHide() |
Wird unmittelbar nach dem Beenden aufgerufen, um die Sitzungs-UI anzuzeigen. |
| OnKeyDown(Keycode, KeyEvent) |
Wird aufgerufen, wenn ein Key down-Ereignis aufgetreten ist. |
| OnKeyLongPress(Keycode, KeyEvent) |
Wird aufgerufen, wenn ein langer Druck aufgetreten ist. |
| OnKeyMultiple(Keycode, Int32, KeyEvent) |
Wird aufgerufen, wenn mehrere Abwärts-/Up-Paare desselben Schlüssels in einer Zeile aufgetreten sind. |
| OnKeyUp(Keycode, KeyEvent) |
Wird aufgerufen, wenn ein Key up-Ereignis aufgetreten ist. |
| OnLockscreenShown() |
Wird aufgerufen, wenn der Sperrbildschirm angezeigt wurde. |
| OnLowMemory() |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. |
| OnPrepareShow(Bundle, ShowFlags) |
Wird vor dem |
| OnRequestAbortVoice(VoiceInteractionSession+AbortVoiceRequest) |
Fordern Sie an, die Sprachinteraktionssitzung abzubrechen, da die Sprachaktivität ihre Interaktion nicht mithilfe der Stimme abschließen kann. |
| OnRequestCommand(VoiceInteractionSession+CommandRequest) |
Verarbeiten eines beliebigen erweiterten Befehls vom Aufrufer, der einem |
| OnRequestCompleteVoice(VoiceInteractionSession+CompleteVoiceRequest) |
Fordern Sie an, die Sprachinteraktionssitzung abzuschließen, da die Sprachaktivität ihre Interaktion mithilfe von Sprache erfolgreich abgeschlossen hat. |
| OnRequestConfirmation(VoiceInteractionSession+ConfirmationRequest) |
Fordern Sie die Bestätigung mit dem Benutzer an, bevor Sie mit einem nicht behebbaren Vorgang fortfahren, der einem |
| OnRequestPickOption(VoiceInteractionSession+PickOptionRequest) |
Fordern Sie den Benutzer auf, eine der N-Optionen zu wählen, die einem |
| OnShow(Bundle, ShowFlags) |
Wird aufgerufen, wenn die Sitzungs-UI angezeigt wird. |
| OnTaskFinished(Intent, Int32) |
Wird aufgerufen, wenn die letzte Aktivität einer aufgabe, von der initiiert wurde |
| OnTaskStarted(Intent, Int32) |
Wird aufgerufen, wenn eine von |
| OnTrimMemory(TrimMemory) |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. |
| PerformDirectAction(DirectAction, Bundle, CancellationSignal, IExecutor, IConsumer) |
Fragt, ob eine Aktion von der App ausgeführt wird. |
| RegisterVisibleActivityCallback(IExecutor, VoiceInteractionSession+IVisibleActivityCallback) |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. |
| RequestDirectActions(VoiceInteractionSession+ActivityId, CancellationSignal, IExecutor, IConsumer) |
Fordert eine Liste der unterstützten Aktionen aus einer App an. |
| SetContentView(View) | |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetKeepAwake(Boolean) |
Legen Sie fest, ob diese Sitzung das Gerät wach hält, während eine Sprachaktivität ausgeführt wird. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. (Geerbt von JavaObject) |
| SetTheme(Int32) |
Sie können dies aufrufen, um das design anzupassen, das vom IME-Fenster verwendet wird. |
| SetUiEnabled(Boolean) |
Steuern, ob die UI-Ebene für diese Sitzung aktiviert ist. |
| Show(Bundle, ShowFlags) |
Zeigen Sie die Benutzeroberfläche für diese Sitzung an. |
| StartAssistantActivity(Intent, Bundle) |
Bitten Sie, eine neue Assistentenaktivität zu starten. |
| StartAssistantActivity(Intent) |
Bitten Sie, eine neue Assistentenaktivität zu starten. |
| StartVoiceActivity(Intent) |
Bitten Sie, eine neue Aktivität für die Sprachinteraktion zu starten. |
| ToArray<T>() |
Erstellt ein verwaltetes Array aus diesem Java Arraywrapper. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf. (Geerbt von Object) |
| UnregisterVisibleActivityCallback(VoiceInteractionSession+IVisibleActivityCallback) |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. |
| Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><> (Geerbt von Object) |
| Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
| Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJavaPeerable.Disposed() |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. (Geerbt von JavaObject) |
| IJavaPeerable.Finalized() |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. (Geerbt von JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. (Geerbt von JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. (Geerbt von JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Sprachinteraktionsebene bietet. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |