在使用“应用动作”测试工具运行“应用动作适应性”示例时,我面对着issue,助手说:“抱歉,我找不到它”
已执行的步骤:
答案 0 :(得分:3)
就我而言,Google助手使用不同的语言。我改为英语-美国。
要更改语言,
步骤1:我说,“嘿Google,打开助手设置”
步骤2:在“助手”设置中->选择“助手”->选择“语言->这是英语(印度)->只需单击该->更改改为英语(美国)
然后“ App Actions测试工具”可以正常工作。
答案 1 :(得分:1)
在我看来,它在检查了这两件事之后才起作用-
答案 2 :(得分:0)
还有更多要验证的内容。检查匹配情况的两个重要信息是程序包名称,以 com.sample.app
为例,以Google帐户,以 sample@gmail.com
< / strong>作为示例。
验证软件包名称是否匹配:
com.sample.app
的Play控制台帐户中将sample@gmail.com
作为应用(可以在任何轨道上使用)com.sample.app
APK com.sample.app
的应用,您应在其源代码中包含一个actions.xml-您应从该项目中运行App Actions测试工具验证Google帐户是否匹配:
sample@gmail.com
登录到Android Studio sample@gmail.com
登录到测试设备,还应该使用相同的帐户设置Google Assistant(确保可以触发该帐户的Google Assistant)您还应该验证:
AndroidManifest.xml
中定义的Android深层链接(actions.xml
将调用它们),有关如何使用adb
进行测试的信息,请参见here。您还可以在adb
命令中指定软件包名称,以更加准确地测试Assistant如何调用您的应用。如果仍然有问题,请尝试查看adb logcat
来查找助手正在尝试拨打的确切Intent
。请注意,如果您要查看的是Android Studio,则需要为包名称关闭过滤器。日志将来自运行助手的Google搜索应用。希望它可以告诉您程序包名称和它试图调用您的应用程序的Android Intent
参数,这将使您找出问题所在。
答案 3 :(得分:0)
感谢您的快速回复。现在,我可以通过Google助手看到Android Slices和App Action。它开始工作,我只是检查了所有配置,一切看起来都很好。
我执行的步骤:
只是一个快速查询,我如何才能触发相同的语音命令,而不是AATT生成的adb命令?
再次感谢您的帮助。