VoiceInteractionSession.StartVoiceActivity(Intent) メソッド

定義

音声操作のために新しいアクティビティを開始するように依頼します。

[Android.Runtime.Register("startVoiceActivity", "(Landroid/content/Intent;)V", "GetStartVoiceActivity_Landroid_content_Intent_Handler", ApiSince=23)]
public virtual void StartVoiceActivity (Android.Content.Intent? intent);
[<Android.Runtime.Register("startVoiceActivity", "(Landroid/content/Intent;)V", "GetStartVoiceActivity_Landroid_content_Intent_Handler", ApiSince=23)>]
abstract member StartVoiceActivity : Android.Content.Intent -> unit
override this.StartVoiceActivity : Android.Content.Intent -> unit

パラメーター

intent
Intent

この音声操作を開始する意図。 これは音声操作の一部であるため、指定された意図は常 Intent#CATEGORY_VOICE Intent.CATEGORY_VOICE に追加されます。

属性

注釈

音声操作のために新しいアクティビティを開始するように依頼します。 これにより、この音声操作セッションのアクティビティ マネージャーに新しい専用タスクが作成されます。これは、 Intent#FLAG_ACTIVITY_NEW_TASK Intent.FLAG_ACTIVITY_NEW_TASK 新しいタスクにするために設定されることを意味します。

新しく開始されたアクティビティは、音声操作 UI の下のレイヤーとして、特別な方法でユーザーに表示されます。

音声アクティビティは、セッションを通じて音声操作を実行できる を取得 android.app.VoiceInteractor できます。 音声操作に対するこれらの要求は、、#onRequestAbortVoice#onRequestCompleteVoice#onRequestPickOption#onRequestConfirmationまたは の#onGetSupportedCommandsコールバックとして表示されます#onRequestCommand

タスクの開始時と最後のアクティビティが完了したときに、 の #onTaskStarted 呼び出し #onTaskFinished を受け取ります。

の Java ドキュメント android.service.voice.VoiceInteractionSession.startVoiceActivity(android.content.Intent)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象