Freigeben über


VoiceInteractionSession Klasse

Definition

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

[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
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 Ebene der Sprachinteraktion 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 vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

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

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

Felder

KeyShowSessionId

Bündelschlüssel, der verwendet wird, um die ID anzugeben, wenn das System auf die Anzeige der Sitzung vorbereitet wird.

Eigenschaften

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 Ebene der Sprachinteraktion 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

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

(Geerbt von Object)
JniPeerMembers

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

LayoutInflater

Komfort beim Aufblasen von Ansichten.

PeerReference

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

(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

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.

Dispose()

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

(Geerbt von Object)
Dispose(Boolean)

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

(Geerbt von Object)
Dump(String, FileDescriptor, PrintWriter, String[])

Drucken Sie den Status des Diensts in den angegebenen Datenstrom.

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 Ebene der Sprachinteraktion 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 Ebene der Sprachinteraktion 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 Ebene der Sprachinteraktion 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 Ebene der Sprachinteraktion 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.

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)

Bitten Sie, eine neue Assistentenaktivität zu starten.

StartAssistantActivity(Intent, Bundle)

Bitten Sie, eine neue Assistentenaktivität zu starten.

StartVoiceActivity(Intent)

Bitten Sie, eine neue Aktivität für die Sprachinteraktion zu starten.

ToArray<T>()

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

(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 Ebene der Sprachinteraktion 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)

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, 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)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

(Geerbt von Object)
IJavaPeerable.Finalized()

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

(Geerbt von Object)

Erweiterungsmethoden

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 Ebene der Sprachinteraktion bietet.

GetJniTypeName(IJavaPeerable)

Eine aktive Sprachinteraktionssitzung, die eine Möglichkeit für die Implementierung für die Interaktion mit dem Benutzer auf der Ebene der Sprachinteraktion bietet.

Gilt für: