Android APIs
public static class

VoiceInteractor.ConfirmationRequest

extends VoiceInteractor.Request
java.lang.Object
   ↳ android.app.VoiceInteractor.Request
     ↳ android.app.VoiceInteractor.ConfirmationRequest

Class Overview

Confirms an operation with the user via the trusted system VoiceInteractionService. This allows an Activity to complete an unsafe operation that would require the user to touch the screen when voice interaction mode is not enabled. The result of the confirmation will be returned through an asynchronous call to either onConfirmationResult(boolean, android.os.Bundle) or onCancel() - these methods should be overridden to define the application specific behavior.

In some cases this may be a simple yes / no confirmation or the confirmation could include context information about how the action will be completed (e.g. booking a cab might include details about how long until the cab arrives) so the user can give a confirmation.

Summary

Public Constructors
VoiceInteractor.ConfirmationRequest(VoiceInteractor.Prompt prompt, Bundle extras)
Create a new confirmation request.
Public Methods
void onConfirmationResult(boolean confirmed, Bundle result)
Handle the confirmation result.
[Expand]
Inherited Methods
From class android.app.VoiceInteractor.Request
From class java.lang.Object

Public Constructors

public VoiceInteractor.ConfirmationRequest (VoiceInteractor.Prompt prompt, Bundle extras)

Added in API level 23

Create a new confirmation request.

Parameters
prompt Optional confirmation to speak to the user or null if nothing should be spoken.
extras Additional optional information or null.

Public Methods

public void onConfirmationResult (boolean confirmed, Bundle result)

Added in API level 23

Handle the confirmation result. Override this method to define the behavior when the user confirms or rejects the operation.

Parameters
confirmed Whether the user confirmed or rejected the operation.
result Additional result information or null.