我们已经实现了android快捷方式。在物理设备上测试应用程序操作很好,除了英语文章的问题。
当英语文章作为声明的一部分出现时,声明不会被识别为操作,助手也不会重定向到应用程序。例如,可以识别"将注释添加到Express Scheduler",而不能识别"向Express Scheduler添加注释"。我的问题是,是否有人经历过类似的问题?请参阅从shortcuts.xml中提取的功能部分。我使用的是actions.intent.CREATE_THING和actions.intnt.GET_THING BII。我在上面列出了一个示例:">向Express Scheduler添加注释"被识别,而">将注释添加到Express Scheduler"则不被识别。
<capability android:name="actions.intent.CREATE_THING">
<intent>
<url-template android:value="https://vijac.ca/schedule{?name,description}" />
<parameter
android:name="thing.name"
android:key="name"
android:required="false" />
<parameter
android:name="thing.description"
android:key="description"
android:required="false" />
</intent>
</capability>
<capability android:name="actions.intent.GET_THING">
<intent>
<url-template android:value="https://vijac.ca/search{?name}" />
<parameter
android:name="thing.name"
android:key="name" />
</intent>
</capability>enter code here
谢谢!
我认为可能发生的情况是,当它期望处理通常不需要文章的特定名称("Pixel 4"、"Stairway to Heaven"(时,你有一个非常通用的东西名称("注释"(。
你可能想尝试其中一个来解决这个问题:
-
该BII的
thing.name
参数允许内联库存,这是设置允许值并对这些值进行alise的一种方式。您可以为具有别名(例如";一个音符";以及";注意";。 -
考虑使用CCD_ 2 BII,其指示其支持短语;创建备注"。