Sprache

VoiceInteractionSession Klasse

Definition

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
VoiceInteractionSession
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 Objectzurück.

(Geerbt von Object)
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 VoiceInteractionService#getDisabledShowContext VoiceInteractionService.getDisabledShowContext. -oder- Entspricht dem VoiceInteractionService#setDisabledShowContext VoiceInteractionService.setDisabledShowContext(int).

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 AssistStructure Assistenten ein Fehler aufgetreten ist.

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 android.app.VoiceInteractor Benutzer aufgefordert wurde, ein Request zuvor zugestelltes #onRequestConfirmation, #onRequestPickOption, , #onRequestCompleteVoice#onRequestAbortVoiceoder #onRequestCommand.

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 #onShow Einrichten der Benutzeroberfläche aufgerufen.

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 android.app.VoiceInteractor.CommandRequest VoiceInteractor.CommandRequest.

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 android.app.VoiceInteractor.ConfirmationRequest VoiceInteractor.ConfirmationRequestentspricht.

OnRequestPickOption(VoiceInteractionSession+PickOptionRequest)

Fordern Sie den Benutzer auf, eine der N-Optionen zu wählen, die einem android.app.VoiceInteractor.PickOptionRequest VoiceInteractor.PickOptionRequest.

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 #startVoiceActivity(android.content.Intent) , beendet wurde.

OnTaskStarted(Intent, Int32)

Wird aufgerufen, wenn eine von #startVoiceActivity(android.content.Intent) ihnen initiierte Aufgabe tatsächlich gestartet wurde.

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 selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

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 selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: