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) |
|
|---|---|
android.app.VoiceInteractor.Request
|
|
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
|