次の方法で共有


VoiceInteractionSession.OnShow(Bundle, ShowFlags) メソッド

定義

セッション UI が表示されるときに呼び出されます。

[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

パラメーター

args
Bundle

に指定された VoiceInteractionService#showSession VoiceInteractionService.showSession引数。 キーの例には、"invocation_type"、"invocation_phone_state"、 #KEY_SHOW_SESSION_ID"invocation_time_ms"、Intent.EXTRA_TIME ("android.intent.extra.TIME") が含まれます。これは、Assistant をトリガーした KeyEvent のタイミングをミリ秒単位で示し、要求を送信したデバイスを参照するIntent.EXTRA_ASSIST_INPUT_DEVICE_ID (android.intent.extra.ASSIST_INPUT_DEVICE_ID) です。 Android 14 以降では、システムによって追加 VoiceInteractionService#KEY_SHOW_SESSION_IDされます。バンドルは null ではありません。 しかし、アプリケーションはAndroid 14の前にnullケースを処理する必要があります。

showFlags
ShowFlags

最初に指定された VoiceInteractionService#showSession VoiceInteractionService.showSessionshow フラグ。

属性

注釈

セッション UI が表示されるときに呼び出されます。 これは(セッションのコンテンツ UI を作成する必要がある場合)、ウィンドウが表示される直前に呼び出 #onCreateContentView されます。 これは、ウィンドウが表示されている間に show 要求が送信された場合に、新しい show 引数に一致するように UI を更新できるように、ウィンドウが既に表示されている間に呼び出される可能性があります。

の Java ドキュメントandroid.service.voice.VoiceInteractionSession.onShow(android.os.Bundle, int)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象