Added in API level 23

VoiceInteractionSession.CommandRequest

public static final class VoiceInteractionSession.CommandRequest
extends VoiceInteractionSession.Request

java.lang.Object
   ↳ android.service.voice.VoiceInteractionSession.Request
     ↳ android.service.voice.VoiceInteractionSession.CommandRequest


A generic vendor-specific request, as per VoiceInteractor.CommandRequest.

Summary

Public methods

String getCommand()

Return the command that is being executed, as per VoiceInteractor.CommandRequest.

void sendIntermediateResult(Bundle result)

Report an intermediate result of the request, without completing it (the request is still active and the app is waiting for the final result), resulting in a call to VoiceInteractor.CommandRequest.onCommandResult with false for isCompleted.

void sendResult(Bundle result)

Report the final result of the request, completing the request and resulting in a call to VoiceInteractor.CommandRequest.onCommandResult with true for isCompleted.

Inherited methods

Public methods

getCommand

Added in API level 23
public String getCommand ()

Return the command that is being executed, as per VoiceInteractor.CommandRequest.

Returns
String

sendIntermediateResult

Added in API level 23
public void sendIntermediateResult (Bundle result)

Report an intermediate result of the request, without completing it (the request is still active and the app is waiting for the final result), resulting in a call to VoiceInteractor.CommandRequest.onCommandResult with false for isCompleted.

Parameters
result Bundle

sendResult

Added in API level 23
public void sendResult (Bundle result)

Report the final result of the request, completing the request and resulting in a call to VoiceInteractor.CommandRequest.onCommandResult with true for isCompleted. This finishes the request (it is no longer active).

Parameters
result Bundle