Flutter 应用程序中的 Google 应用程序操作自定义意图(内部测试)

Law*_*eng 7 android flutter app-actions

我有一个 Flutter 应用程序并成功实现了 BII (actions.intent.OPEN_APP_FEATURE)

但是,当我尝试在 Flutter 应用程序上实现自定义意图时,它在设备上不起作用。不过它可以在 Google Assistant 插件上运行。

我的应用程序仅作为内部版本上传。当应用程序仅处于内部发布时,自定义意图是否有效?

或者我错过了什么?我的快捷方式文件如下:

     <shortcuts
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto">
<capability android:name="actions.intent.OPEN_APP_FEATURE">
        <intent
            android:action="android.intent.action.VIEW"
            android:targetClass="com.huislaw.cafe_app.MainActivity"
            android:targetPackage="com.huislaw.cafe_app">
            <parameter
                android:name="feature"
                android:key="feature" />
        </intent>
    </capability>
    <shortcut
        android:enabled="false"
        android:shortcutId="feature_one"
        android:shortcutShortLabel="@string/label_feature_one">
        <capability-binding android:key="actions.intent.OPEN_APP_FEATURE">

            <parameter-binding
                android:key="feature"
                android:value="@array/feature_one_synonyms" />
        </capability-binding>
    </shortcut>
    <shortcut
        android:enabled="false"
        android:shortcutId="feature_two"
        android:shortcutShortLabel="@string/label_feature_two">
        <capability-binding android:key="actions.intent.OPEN_APP_FEATURE">
            <parameter-binding
                android:key="feature"
                android:value="@array/feature_two_synonyms" />
        </capability-binding>
    </shortcut>
    <capability
        android:name="custom.actions.intent.STOCK_AVAILABILITY"
        app:queryPatterns="@array/StockAvailabilityQueries">
        <intent
            android:action="android.intent.action.VIEW"
            android:targetClass="com.huislaw.cafe_app.MainActivity"
            android:targetPackage="com.huislaw.cafe_app">
            <parameter
                android:name="store_location"
                android:key="store_location" />
        </intent>
    </capability>
    <shortcut
        android:shortcutId="STOCK_AVAILABILITY"
        android:shortcutShortLabel="@string/stockAvailabilityShort">
        <capability-binding android:key="custom.actions.intent.STOCK_AVAILABILITY">
            <parameter-binding
                android:key="store_location"
                android:value="@array/storeLocation"/>
        </capability-binding>
    </shortcut>
</shortcuts>
Run Code Online (Sandbox Code Playgroud)

我的数组:

 <string-array name="StockAvailabilityQueries">
        <item>Lookup stock in $text1</item>
        <item>Find this item at $text1</item>
        <item>Stock check for $text1</item>
        <item>Is this item in stock at $text1</item>
        <item>Find this item at $text1</item>
    </string-array>
Run Code Online (Sandbox Code Playgroud)