Android APIs
public static final class

VoiceInteractionSession.CommandRequest

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

Class Overview

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.
[Expand]
Inherited Methods
From class android.service.voice.VoiceInteractionSession.Request
From class java.lang.Object

Public Methods

public String getCommand ()

Added in API level 23

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

public void sendIntermediateResult (Bundle result)

Added in API level 23

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.

public void sendResult (Bundle result)

Added in API level 23

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).