我希望能够通过 Google Assistant 的语音命令启动我的 Android 应用程序的某些功能(“开始”、“停止”)。
- 从 Google 助理启动这些功能的后续步骤是什么?
- 此开放应用功能支持哪些自然语言查询?
我已集成actions.intent.OPEN_APP_FEATURE
到我的应用程序中,并通过 Android Studio 中的应用程序操作测试工具对其进行了成功测试。
我的actions.xml
:
<?xml version="1.0" encoding="utf-8"?>
<actions>
<action intentName="actions.intent.OPEN_APP_FEATURE">
<fulfillment urlTemplate="http://www.my-app.com/{?featureName}">
<parameter-mapping
intentParameter="feature"
urlParameter="featureName" />
</fulfillment>
<parameter name="feature">
<entity-set-reference entitySetId="FeatureEntitySet" />
</parameter>
</action>
<entity-set entitySetId="FeatureEntitySet">
<entity
name="@string/start_capture"
identifier="START" />
<entity
name="@string/stop_capture"
identifier="STOP" />
</entity-set>
</actions>
当向 Google Assistant 询问类似“从 MyApp 打开开始”之类的问题时,我期待的行为与通过 App Actions Test Tool(打开应用程序的功能)进行测试时的行为相同,但 Google Assistant 提供了通用的网络结果。