[ Web Proxy ]
URL:
Viewing: http://developer.android.com/reference/android/service/voice/VoiceInteractionSession.CommandRequest [Back]  [Original]

VoiceInteractionSession.CommandRequest  |  API reference  |  Android Developers Skip to main content
Essentials Design & Plan Develop Google Play Blog
Search:
Android Studio
Android Developers [Android Developers]
Stay organized with collections Save and categorize content based on your preferences.
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

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2026-08-03 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-08-03 UTC."],[],[]]

Web Proxy Viewer  |  New URL  |  Original Page