从Android应用向Google智能助理发送命令

时间:2017-10-19 09:31:41

标签: android google-assistant-sdk

为了提高效率,我想通过脚本从Android应用程序向Google智能助理发送经常使用的命令。例如。 "好的,谷歌。

这是我用来从服务调用助手的代码:

startActivity(new Intent(Intent.ACTION_VOICE_COMMAND).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));

我找到了这个topic,其中说使用Google智能助理SDK的Raspberry Pi无法做到这一点。 Android应用程序是否相同?

1 个答案:

答案 0 :(得分:4)

管理以使其有效:

String command = "navigate home by public transport";
Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
intent.setClassName("com.google.android.googlequicksearchbox", "com.google.android.googlequicksearchbox.SearchActivity");
intent.putExtra("query", command);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //necessary if launching from Service
context.startActivity(intent);

来源:StackOverflow question