public
static
class
VoiceInteractor.ConfirmationRequest
extends VoiceInteractor.Request
java.lang.Object | ||
↳ | android.app.VoiceInteractor.Request | |
↳ | android.app.VoiceInteractor.ConfirmationRequest |
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.
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. |
Inherited methods | |
---|---|
From
class
android.app.VoiceInteractor.Request
| |
From
class
java.lang.Object
|
VoiceInteractor.ConfirmationRequest (VoiceInteractor.Prompt prompt, Bundle extras)
Create a new confirmation request.
Parameters | |
---|---|
prompt |
VoiceInteractor.Prompt :
Optional confirmation to speak to the user or null if nothing
should be spoken. |
extras |
Bundle :
Additional optional information or null.
|
void onConfirmationResult (boolean confirmed, Bundle result)
Handle the confirmation result. Override this method to define the behavior when the user confirms or rejects the operation.
Parameters | |
---|---|
confirmed |
boolean :
Whether the user confirmed or rejected the operation. |
result |
Bundle :
Additional result information or null.
|