Android APIs
public static final class

VoiceInteractionSession.PickOptionRequest

extends VoiceInteractionSession.Request
java.lang.Object
   ↳ android.service.voice.VoiceInteractionSession.Request
     ↳ android.service.voice.VoiceInteractionSession.PickOptionRequest

Class Overview

A request for the user to pick from a set of option, as per VoiceInteractor.PickOptionRequest.

Summary

Public Methods
Option[] getOptions()
Return the set of options the user is picking from, as per VoiceInteractor.PickOptionRequest.
CharSequence getPrompt()
This method was deprecated in API level 23. Prefer getVoicePrompt() which allows multiple voice prompts.
VoiceInteractor.Prompt getVoicePrompt()
Return the prompt informing the user of what they are picking, as per VoiceInteractor.PickOptionRequest.
void sendIntermediatePickOptionResult(Option[] selections, Bundle result)
Report an intermediate option selection from the request, without completing it (the request is still active and the app is waiting for the final option selection), resulting in a call to VoiceInteractor.PickOptionRequest.onPickOptionResult with false for finished.
void sendPickOptionResult(Option[] selections, Bundle result)
Report the final option selection for the request, completing the request and resulting in a call to VoiceInteractor.PickOptionRequest.onPickOptionResult with false for finished.
[Expand]
Inherited Methods
From class android.service.voice.VoiceInteractionSession.Request
From class java.lang.Object

Public Methods

public Option[] getOptions ()

Added in API level 23

Return the set of options the user is picking from, as per VoiceInteractor.PickOptionRequest.

public CharSequence getPrompt ()

Added in API level 23

This method was deprecated in API level 23.
Prefer getVoicePrompt() which allows multiple voice prompts.

Return the prompt informing the user of what they are picking, as per VoiceInteractor.PickOptionRequest.

public VoiceInteractor.Prompt getVoicePrompt ()

Added in API level 23

Return the prompt informing the user of what they are picking, as per VoiceInteractor.PickOptionRequest.

public void sendIntermediatePickOptionResult (Option[] selections, Bundle result)

Added in API level 23

Report an intermediate option selection from the request, without completing it (the request is still active and the app is waiting for the final option selection), resulting in a call to VoiceInteractor.PickOptionRequest.onPickOptionResult with false for finished.

public void sendPickOptionResult (Option[] selections, Bundle result)

Added in API level 23

Report the final option selection for the request, completing the request and resulting in a call to VoiceInteractor.PickOptionRequest.onPickOptionResult with false for finished. This finishes the request (it is no longer active).