VoiceInteractionSession Klasse

Definition

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

[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 Sprachinteraktionsebene bereitstellt. Die Benutzeroberfläche wird zunächst standardmäßig angezeigt und kann durch Überschreiben #onCreateContentView() erstellt werden, in dem die Benutzeroberfläche erstellt werden kann.

Eine Sprachinteraktionssitzung kann eigenständig sein und letztendlich aufgerufen #finish werden, wenn sie fertig ist. Es kann auch Sprachinteraktionen mit Anwendungen initiieren, indem es anruft. #startVoiceActivity

.

Java-Dokumentation für android.service.voice.VoiceInteractionSession.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In 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 Runtime aufgerufen.

Felder

KeyShowSessionId

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

Eigenschaften

Class

Gibt die Laufzeitklasse dieses 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 bereitstellt.

DisabledShowContext

Entspricht VoiceInteractionService#getDisabledShowContext VoiceInteractionService.getDisabledShowContext. oder: Entspricht VoiceInteractionService#setDisabledShowContext VoiceInteractionService.setDisabledShowContext(int).

Handle

Das Handle für die zugrunde liegende Android-instance.

(Geerbt von Object)
JniIdentityHashCode

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

(Geerbt von Object)
JniPeerMembers

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

LayoutInflater

Komfort für das Aufblasen von Ansichten.

PeerReference

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

(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, die kontextbezogene Flags anzeigen, die vom Benutzer über die Benutzeroberfläche der Systemeinstellungen deaktiviert wurden, sodass die Sitzung diese Daten nie 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 status Balkenschattierung usw.) geschlossen werden, sodass Zugriff auf die Benutzeroberfläche der Sitzung gewährt wird.

Dispose()

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

(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 Sprachinteraktionsebene bereitstellt.

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

Geben Sie den Status des Diensts in den angegebenen Stream aus.

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, sofern sie derzeit angezeigt wird.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf den Monitor dieses Objekts warten.

(Geerbt von Object)
OnAssistStructureFailure(Throwable)

Wird aufgerufen, wenn ein Fehler beim Übertragen von an AssistStructure die Assistent aufgetreten ist.

OnBackPressed()

Wird aufgerufen, wenn der Benutzer die Zurück-Schaltfläche drückt, während sich der Fokus auf der Sitzungsoberfläche befindet.

OnCancelRequest(VoiceInteractionSession+Request)

Wird aufgerufen, wenn der android.app.VoiceInteractor aufgefordert hat, einen Request abzubrechen, der zuvor an #onRequestConfirmation, #onRequestPickOption, #onRequestCompleteVoice, #onRequestAbortVoiceoder #onRequestCommandübermittelt wurde.

OnCloseSystemDialogs()

Sitzungen watch automatisch für Anforderungen, dass alle Systemoberflächen geschlossen werden (z. B. wenn der Benutzer DIE STARTSEITE drückt), die hier angezeigt wird.

OnComputeInsets(VoiceInteractionSession+Insets)

Berechnen Sie die interessanten Einsätze 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 bereitstellt.

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 der Sitzung, während sie abgeschlossen ist.

OnDirectActionsInvalidated(VoiceInteractionSession+ActivityId)

Wird aufgerufen, wenn die direkten Aktionen ungültig werden.

OnGetSupportedCommands(String[])

Anforderung, um abzufragen, welche erweiterten Befehle die Sitzung unterstützt.

OnHandleAssist(Bundle, AssistStructure, AssistContent)

Wird aufgerufen, um Daten von der Anwendung zu empfangen, die der Benutzer gerade angezeigt hat, wenn - * eine Hilfssitzung gestartet wird.

OnHandleAssist(VoiceInteractionSession+AssistState)

Wird aufgerufen, um Daten von der Anwendung zu empfangen, die der Benutzer gerade angezeigt hat, wenn - * eine Hilfssitzung gestartet wird.

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

Wird aufgerufen, um Daten von anderen Anwendungen zu empfangen, mit denen der Benutzer interagiert oder interagiert, die sich derzeit auf dem Bildschirm in einer Anzeigeumgebung mit mehreren Fenstern befinden, wobei die aktuell fokussierte Aktivität nicht eingeschlossen ist.

OnHandleScreenshot(Bitmap)

Wird aufgerufen, um einen Screenshot zu erhalten, der zeigt, was der Benutzer beim Starten einer Hilfssitzung gerade angezeigt hat.

OnHide()

Wird unmittelbar nach dem Beenden aufgerufen, um die Sitzungsoberfläche anzuzeigen.

OnKeyDown(Keycode, KeyEvent)

Wird aufgerufen, wenn ein KeyDown-Ereignis aufgetreten ist.

OnKeyLongPress(Keycode, KeyEvent)

Wird aufgerufen, wenn ein langer Druck aufgetreten ist.

OnKeyMultiple(Keycode, Int32, KeyEvent)

Wird aufgerufen, wenn mehrere Down/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 bereitstellt.

OnPrepareShow(Bundle, ShowFlags)

Wird vor aufgerufen, #onShow bevor eine Einrichtung der Benutzeroberfläche erfolgt ist.

OnRequestAbortVoice(VoiceInteractionSession+AbortVoiceRequest)

Anforderung zum Abbrechen der Sprachinteraktionssitzung, da die Sprachaktivität ihre Interaktion nicht mithilfe der Stimme abschließen kann.

OnRequestCommand(VoiceInteractionSession+CommandRequest)

Verarbeiten Sie einen beliebigen erweiterten Befehl vom Aufrufer, der einem android.app.VoiceInteractor.CommandRequest VoiceInteractor.CommandRequestentspricht.

OnRequestCompleteVoice(VoiceInteractionSession+CompleteVoiceRequest)

Anforderung zum Abschließen der Sprachinteraktionssitzung, da die Sprachaktivität ihre Interaktion mithilfe der Stimme erfolgreich abgeschlossen hat.

OnRequestConfirmation(VoiceInteractionSession+ConfirmationRequest)

Fordern Sie die Bestätigung mit dem Benutzer an, bevor Sie mit einem nicht wiederherstellbaren Vorgang fortfahren, der einem android.app.VoiceInteractor.ConfirmationRequest VoiceInteractor.ConfirmationRequestentspricht.

OnRequestPickOption(VoiceInteractionSession+PickOptionRequest)

Fordern Sie an, dass der Benutzer eine der N-Optionen auswählt, die einem android.app.VoiceInteractor.PickOptionRequest VoiceInteractor.PickOptionRequestentspricht.

OnShow(Bundle, ShowFlags)

Wird aufgerufen, wenn die Sitzungsoberfläche angezeigt wird.

OnTaskFinished(Intent, Int32)

Wird aufgerufen, wenn die letzte Aktivität eines von initiierten #startVoiceActivity(android.content.Intent) Vorgangs abgeschlossen wurde.

OnTaskStarted(Intent, Int32)

Wird aufgerufen, wenn eine von initiierte #startVoiceActivity(android.content.Intent) 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 bereitstellt.

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

Fordert auf, dass 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 bereitstellt.

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

Fordert eine Liste der unterstützten Aktionen von 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 während der Ausführung einer Sprachaktivität wach hält.

SetTheme(Int32)

Sie können dies aufrufen, um das design anzupassen, das vom IME-Fenster verwendet wird.

SetUiEnabled(Boolean)

Steuern Sie, 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 darum, dass eine neue Assistent-Aktivität gestartet wird.

StartAssistantActivity(Intent, Bundle)

Bitten Sie darum, dass eine neue Assistent-Aktivität gestartet wird.

StartVoiceActivity(Intent)

Bitten Sie, dass eine neue Aktivität für die Sprachinteraktion gestartet wird.

ToArray<T>()

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

(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 Sprachinteraktionsebene bereitstellt.

(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 bereitstellt.

Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</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 Sprachinteraktionsebene bereitstellt.

(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 Sprachinteraktionsebene bereitstellt.

(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 Sprachinteraktionsebene bereitstellt.

(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 Sprachinteraktionsebene bereitstellt.

(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 Sprachinteraktionsebene bereitstellt.

(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 Sprachinteraktionsebene bereitstellt.

(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 Sprachinteraktionsebene bereitstellt.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit 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 bereitstellt.

GetJniTypeName(IJavaPeerable)

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

Gilt für: