Select a single option from multiple potential options with the user via the trusted system
VoiceInteractionService. Typically, the application would present this visually as
a list view to allow selecting the option by touch.
The result of the confirmation will be returned through an asynchronous call to
either onPickOptionResult(boolean, VoiceInteractor.PickOptionRequest.Option, Bundle) or onCancel() - these methods should
be overridden to define the application specific behavior.
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.
Called when a single option is confirmed or narrowed to one of several options. Override
this method to define the behavior when the user selects an option or narrows down the
set of options.
boolean: True if the voice interaction has finished making a selection, in
which case selections contains the final result. If false, this request is
still active and you will continue to get calls on it.