首页 > 解决方案 > [App Actions Test Tool] 为什么不支持快捷方式xml文件?

问题描述

我使用 Android Shortcuts 框架创建了应用操作: https ://developers.google.com/assistant/app/get-started

快捷方式.xml

<?xml version="1.0" encoding="utf-8"?>
<shortcuts xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    >
    <capability android:name="custom.actions.intent.PLUS_DAYS"
        queryPatterns="@array/PlusQueries">
        <intent
            android:action="android.intent.action.VIEW"
            android:targetPackage="com.noen.maihue.datetimeplus"
            android:targetClass="com.noen.maihue.datetimeplus.MainActivity">
            <parameter
                android:name="day_number"
                android:key="day_number"/>
        </intent>
    </capability>
    <shortcut
        android:shortcutId="Plus_Days"
        android:shortcutShortLabel="@string/PlusDayShort">
        <capability-binding android:key="custom.actions.intent.PLUS_DAYS">
            <parameter-binding
                android:key="day_number"
                android:value="@string/day_number"/>
        </capability-binding>
    </shortcut>
    <!-- Specify more shortcuts here. -->
</shortcuts>

Androidmanifest.xml

<activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <meta-data
                android:name="android.app.shortcuts"
                android:resource="@xml/shortcuts" />
        </activity>

但是如果我创建一个预览来测试,它会发生错误:

    App Actions Test Tool v3.5.5
    No Android Module with actions file reference found. You need one Android Module with an actions file reference.
    Create Actions.xml

为什么应用操作测试工具不支持快捷方式 xml 文件?

标签: androidgoogle-assistantapp-actions

解决方案


您需要安装另一个 Android Studio 插件“Google Assistant”,该插件还包含一个“应用操作测试工具”


推荐阅读