我有一个集成了打开应用功能的应用
行动:
<actions>
<action intentName="actions.intent.OPEN_APP_FEATURE">
<fulfillment urlTemplate="https://myApp.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="Commands"
identifier="Commands"
alternateName="@array/commands"
/>
<entity
name="Lock"
identifier="Lock"
alternateName="@array/lock_my_car"
/>
<entity
name="Unlock"
identifier="Unlock"
alternateName="@array/unlock_my_car"
/>
<entity
name="Start"
identifier="Start"
alternateName="@array/start_my_car"
/>
<entity
name="Trunk"
identifier="Trunk"
alternateName="@array/open_trunk_my_car"
/>
<entity
name="Locate"
identifier="Locate"
alternateName="@array/locate_my_car"
/>
<entity
name="Stop"
identifier="Stop"
alternateName="@array/stop_my_car"
/>
</entity-set>
我添加到清单:
<activity
android:name=".activity.VoiceCommandsActivity"
android:enabled="true"
android:exported="true">
<intent-filter
android:autoVerify="true"
tools:targetApi="m">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="myApp.com"
android:scheme="https" />
</intent-filter>
<intent-filter>
<action android:name="com.google.android.gms.actions.SEARCH_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<meta-data
android:name="com.google.android.actions"
android:resource="@xml/actions" />
使用 Android Studio App Actions 工具进行测试。所有作品我将应用程序上传到谷歌播放作为内部测试并勾选设置使用操作中的框......
没有,一旦它被上传和安装。我该如何测试?我试过嘿谷歌,打开 myapp 并启动我的车.. 或使用 myapp 并启动...
只需打开我的应用程序就可以了吗?
我错过了什么?