Most visited

Recently visited

Added in API level 23

VoiceInteractor.CommandRequest

public static class VoiceInteractor.CommandRequest
extends VoiceInteractor.Request

java.lang.Object
   ↳ android.app.VoiceInteractor.Request
     ↳ android.app.VoiceInteractor.CommandRequest


使用可信系统VoiceInteractionService执行特定于供应商的命令。 这允许活动向用户请求完成操作所需的附加信息(例如,预订表可能有多个可能的时间供用户选择,或者应用可能需要用户同意服务条款)。 确认的结果将通过对onCommandResult(boolean, android.os.Bundle)onCancel()的异步调用返回。

该命令是描述要执行的通用操作的字符串。 该命令将确定如何解释extras中的属性,并且可用命令集预期会随着时间增长。 一个示例可能是“com.google.voice.commands.REQUEST_NUMBER_BAGS”请求将行李数量作为航空公司登机手续办理的一部分。 (这不是一个实际的工作示例。)

Summary

Public constructors

VoiceInteractor.CommandRequest(String command, Bundle args)

创建一个新的通用命令请求。

Public methods

void onCommandResult(boolean isCompleted, Bundle result)

CommandRequest的结果可以以部分块的形式返回。

Inherited methods

From class android.app.VoiceInteractor.Request
From class java.lang.Object

Public constructors

VoiceInteractor.CommandRequest

Added in API level 23
VoiceInteractor.CommandRequest (String command, 
                Bundle args)

创建一个新的通用命令请求。

Parameters
command String: The desired command to perform.
args Bundle: Additional arguments to control execution of the command.

Public methods

onCommandResult

Added in API level 23
void onCommandResult (boolean isCompleted, 
                Bundle result)

CommandRequest的结果可以以部分块的形式返回。 如果所有结果都已返回,则isCompleted设置为true,表示CommandRequest已完成。

Parameters
isCompleted boolean
result Bundle

Hooray!