Freigeben über


VoiceInteractionSession.OnHandleAssistSecondary Methode

Definition

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.

[Android.Runtime.Register("onHandleAssistSecondary", "(Landroid/os/Bundle;Landroid/app/assist/AssistStructure;Landroid/app/assist/AssistContent;II)V", "GetOnHandleAssistSecondary_Landroid_os_Bundle_Landroid_app_assist_AssistStructure_Landroid_app_assist_AssistContent_IIHandler", ApiSince=24)]
public virtual void OnHandleAssistSecondary (Android.OS.Bundle? data, Android.App.Assist.AssistStructure? structure, Android.App.Assist.AssistContent? content, int index, int count);
[<Android.Runtime.Register("onHandleAssistSecondary", "(Landroid/os/Bundle;Landroid/app/assist/AssistStructure;Landroid/app/assist/AssistContent;II)V", "GetOnHandleAssistSecondary_Landroid_os_Bundle_Landroid_app_assist_AssistStructure_Landroid_app_assist_AssistContent_IIHandler", ApiSince=24)>]
abstract member OnHandleAssistSecondary : Android.OS.Bundle * Android.App.Assist.AssistStructure * Android.App.Assist.AssistContent * int * int -> unit
override this.OnHandleAssistSecondary : Android.OS.Bundle * Android.App.Assist.AssistStructure * Android.App.Assist.AssistContent * int * int -> unit

Parameter

data
Bundle

Beliebige Daten, die von der App über android.app.Activity#onProvideAssistData Activity.onProvideAssistDatabereitgestellt werden. Kann NULL sein, wenn Hilfsdaten von der Benutzer- oder Geräterichtlinie deaktiviert wurden.

structure
AssistStructure

Falls verfügbar, die Strukturdefinition aller Fenster, die derzeit von der App angezeigt werden. Kann NULL sein, wenn Hilfsdaten von der Benutzer- oder Geräterichtlinie deaktiviert wurden. ist ein leerer Stub, wenn die Anwendungshilfe deaktiviert hat, indem das Fenster als sicher markiert wird.

content
AssistContent

Zusätzliche Inhaltsdaten, die von der App über android.app.Activity#onProvideAssistContent Activity.onProvideAssistContentbereitgestellt werden. Kann NULL sein, wenn Hilfsdaten von der Benutzer- oder Geräterichtlinie deaktiviert wurden. wird nicht automatisch mit Daten aus der App ausgefüllt, wenn die App ihr Fenster als sicher markiert hat.

index
Int32

der Index der zusätzlichen Aktivität, für die diese Daten gelten.

count
Int32

Die Gesamtzahl der zusätzlichen Aktivitäten, für die die Hilfsdaten zurückgegeben werden, einschließlich der fokussierten Aktivität, die über #onHandleAssistzurückgegeben wird.

Attribute

Hinweise

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. Dies kann ein Freiformfenster, ein Bild-in-Bild-Fenster oder ein anderes Fenster in einer geteilten Bildschirmanzeige sein.

Diese Methode ist sehr ähnlich mit der #onHandleAssist Ausnahme, dass sie für zusätzliche nicht fokussierte Aktivitäten zusammen mit einem Index und einer Anzahl aufgerufen wird, die angibt, für welche zusätzliche Aktivität die Daten verwendet werden. index liegt zwischen 1 und count-1, und diese Methode wird einmal für jedes zusätzliche Fenster in keiner bestimmten Reihenfolge aufgerufen. Gibt count an, für wie viele Fenster Unterstützungsdaten erwartet werden sollen, einschließlich der aktivität mit dem höchsten Fokus, die weiterhin über #onHandleAssistzurückgegeben wird.

Um auf Hilfsanforderungen reagieren zu können, verarbeiten Sie Hilfsdaten, sobald sie empfangen werden, ohne darauf zu warten, dass alle Aktivitäten in der Warteschlange Hilfsdaten zurückgeben.

Dieses Member ist veraltet. Verwenden Sie #onHandleAssist(AssistState).

Java-Dokumentation für android.service.voice.VoiceInteractionSession.onHandleAssistSecondary(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int).

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.

Gilt für: