Freigeben über


VoiceInteractionSession.OnShow(Bundle, ShowFlags) Methode

Definition

Wird aufgerufen, wenn die Sitzungsoberfläche angezeigt wird.

[Android.Runtime.Register("onShow", "(Landroid/os/Bundle;I)V", "GetOnShow_Landroid_os_Bundle_IHandler", ApiSince=23)]
public virtual void OnShow (Android.OS.Bundle? args, Android.Service.Voice.ShowFlags showFlags);
[<Android.Runtime.Register("onShow", "(Landroid/os/Bundle;I)V", "GetOnShow_Landroid_os_Bundle_IHandler", ApiSince=23)>]
abstract member OnShow : Android.OS.Bundle * Android.Service.Voice.ShowFlags -> unit
override this.OnShow : Android.OS.Bundle * Android.Service.Voice.ShowFlags -> unit

Parameter

args
Bundle

Die Argumente, die für VoiceInteractionService#showSession VoiceInteractionService.showSessionbereitgestellt wurden. Einige Beispielschlüssel sind : "invocation_type", "invocation_phone_state", #KEY_SHOW_SESSION_ID, "invocation_time_ms", Intent.EXTRA_TIME ("android.intent.extra.TIME"), die die Zeitsteuerung des KeyEvent-Ereignisses in Millisekunden angibt, der den Assistenten ausgelöst hat, und Intent.EXTRA_ASSIST_INPUT_DEVICE_ID (android.intent.extra.ASSIST_INPUT_DEVICE_ID), die sich auf das Gerät beziehen, das die Anforderung gesendet hat. Ab Android 14 fügt das System hinzu VoiceInteractionService#KEY_SHOW_SESSION_ID, das Bundle ist nicht NULL. Die Anwendung sollte jedoch null-Fälle vor Android 14 behandeln.

showFlags
ShowFlags

Die ursprünglich für VoiceInteractionService#showSession VoiceInteractionService.showSessionbereitgestellten Flags anzeigen.

Attribute

Hinweise

Wird aufgerufen, wenn die Sitzungsoberfläche angezeigt wird. Dies wird nach #onCreateContentView (wenn die Inhaltsoberfläche der Sitzung erstellt werden musste) und unmittelbar vor dem Angezeigten Fenster aufgerufen. Dies kann aufgerufen werden, während das Fenster bereits angezeigt wird, wenn eine Show-Anforderung eingegangen ist, während sie angezeigt wird, damit Sie die Benutzeroberfläche so aktualisieren können, dass sie den neuen Show-Argumenten entspricht.

Java-Dokumentation für android.service.voice.VoiceInteractionSession.onShow(android.os.Bundle, 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: