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”请求将行李数量作为航空公司登机手续办理的一部分。 (这不是一个实际的工作示例。)
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
|
VoiceInteractor.CommandRequest (String command, Bundle args)
创建一个新的通用命令请求。
Parameters | |
---|---|
command |
String : The desired command to perform. |
args |
Bundle : Additional arguments to control execution of the command. |
void onCommandResult (boolean isCompleted, Bundle result)
CommandRequest的结果可以以部分块的形式返回。 如果所有结果都已返回,则isCompleted设置为true,表示CommandRequest已完成。
Parameters | |
---|---|
isCompleted |
boolean
|
result |
Bundle
|