Поделиться через


VoiceInteractionSession.OnShow(Bundle, ShowFlags) Метод

Определение

Вызывается при отображении пользовательского интерфейса сеанса.

[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") с указанием времени в миллисекундах KeyEvent, активировав помощника и Intent.EXTRA_ASSIST_INPUT_DEVICE_ID (android.intent.extra.ASSIST_INPUT_DEVICE_ID), ссылающегося на устройство, отправляющее запрос. Начиная с Android 14 система добавит VoiceInteractionService#KEY_SHOW_SESSION_ID, пакет не имеет значения NULL. Но приложение должно обрабатывать регистр NULL до Android 14.

showFlags
ShowFlags

Первоначально предоставленные VoiceInteractionService#showSession VoiceInteractionService.showSessionфлаги отображения.

Атрибуты

Комментарии

Вызывается при отображении пользовательского интерфейса сеанса. Это вызывается после #onCreateContentView (если необходимо создать пользовательский интерфейс содержимого сеанса) и непосредственно перед отображаемым окном. Это может вызываться в то время как окно уже отображается, если запрос show пришел во время отображения, чтобы разрешить обновить пользовательский интерфейс для сопоставления новых аргументов отображения.

Документация по Java для android.service.voice.VoiceInteractionSession.onShow(android.os.Bundle, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к