Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用android通过语音命令(google assistant)在我的android应用程序中打开指定的活动_Android_Google Assistant Sdk_Launching - Fatal编程技术网

如何使用android通过语音命令(google assistant)在我的android应用程序中打开指定的活动

如何使用android通过语音命令(google assistant)在我的android应用程序中打开指定的活动,android,google-assistant-sdk,launching,Android,Google Assistant Sdk,Launching,我的应用程序中有三个活动,初始活动是LauncherActivity,这是初学者课程。 我想在我的应用程序中使用语音命令启动一个活动(名为MainFormActivity)。i、 谷歌助手 有谁能帮我做到这一点吗 我得到了答案,想在这里分享, 首先,执行以下步骤, 1.在活动标签内添加action android:name=“com.google.android.gms.actions.SEARCH\u action”/>并应指定活动标签。 2.在活动java类中添加java代码: 字符串查询=

我的应用程序中有三个活动,初始活动是LauncherActivity,这是初学者课程。 我想在我的应用程序中使用语音命令启动一个活动(名为MainFormActivity)。i、 谷歌助手


有谁能帮我做到这一点吗

我得到了答案,想在这里分享,
首先,执行以下步骤,
1.在活动标签内添加action android:name=“com.google.android.gms.actions.SEARCH\u action”/>并应指定活动标签。
2.在活动java类中添加java代码:
字符串查询=”
如果(getIntent().getAction()!=null&&getIntent().getAction().equals(“com.google.android.gms.actions.SEARCH_ACTION”){
query=getIntent().getStringExtra(SearchManager.query);

}

在我的搜索之后,我可以说没有办法做到这一点。你的回答不符合你的问题。语音触发
SEARCH\u ACTION
是使用
谷歌助手
在“应用程序”中/上搜索“一些东西”

您想打开应用程序还是通过
语音命令?请澄清您的问题,并尝试进一步解释。是的,我想使用google assistant打开我的应用程序,但用户应该提供一个语音命令,该应用程序中的活动将打开。我的意思是,不是最初的活动。它可能是第二个、第三个或任何其他活动。因此,您能解释一下到目前为止您取得的成绩吗?默认情况下,如果您的应用程序已安装,并且您告诉
googleassistant
打开,它将打开该应用程序。例如,我的应用程序名是
recordmanager
,现在我打开
googleassistant
,告诉一个操作
openrecordmanager
,它将默认打开应用程序。但在您的情况下,是否要打开一些特定的活动?是的,我想在我的应用程序中打开一个指定的活动。例如,如果记录管理器应用程序在其清单文件中包含一个名为“报告”的活动(但实际上这不是启动程序活动),那么如果用户告诉“查看记录管理器上的报告”应打开此活动。我可以这样实现吗?那么,事情就是这样。这不会是直截了当的(我相信这是可能的,但在扩展到什么程度之前还不确定)。为此,您需要了解
googleassistant
的工作原理以及它的
操作。但我相信这不是一件直截了当的事情。请你详细说明一下你是如何做到的?对不起,我的问题是如何通过谷歌助手在我的android应用程序中打开指定的活动。所以我不知道如何将我的应用程序设置为可搜索。所以我找了一些方法终于找到了答案