Condividi tramite


VoiceInteractionSession.OnShow(Bundle, ShowFlags) Metodo

Definizione

Chiamato quando verrà visualizzata l'interfaccia utente della sessione.

[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

Parametri

args
Bundle

Argomenti forniti a VoiceInteractionService#showSession VoiceInteractionService.showSession. Alcune chiavi di esempio includono: "invocation_type", "invocation_phone_state", #KEY_SHOW_SESSION_ID, "invocation_time_ms", Intent.EXTRA_TIME ("android.intent.extra.TIME") che indica il tempo in millisecondi dell'evento KeyEvent che ha attivato Assistente e Intent.EXTRA_ASSIST_INPUT_DEVICE_ID (android.intent.extra.ASSIST_INPUT_DEVICE_ID) che fa riferimento al dispositivo che ha inviato la richiesta. A partire da Android 14, il sistema aggiungerà VoiceInteractionService#KEY_SHOW_SESSION_ID, il bundle non è null. L'applicazione deve tuttavia gestire la distinzione tra maiuscole e minuscole null prima di Android 14.

showFlags
ShowFlags

Flag show originariamente forniti a VoiceInteractionService#showSession VoiceInteractionService.showSession.

Attributi

Commenti

Chiamato quando verrà visualizzata l'interfaccia utente della sessione. Viene chiamato dopo #onCreateContentView (se è necessario creare l'interfaccia utente del contenuto della sessione) e immediatamente prima della visualizzazione della finestra. Questa operazione può essere chiamata mentre la finestra è già visualizzata, se viene visualizzata una richiesta di visualizzazione, per consentire di aggiornare l'interfaccia utente in modo che corrisponda ai nuovi argomenti show.

Documentazione java per android.service.voice.VoiceInteractionSession.onShow(android.os.Bundle, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a