Android上的自定义应用动作未被GoogleAssistant触发
创始人
2024-10-10 05:30:33
0
  1. 新建一个intent-filter,将它添加到自定义动作的intent中,这将允许Google Assistant识别该动作,并触发对应的应用程序。

    
    
    

  1. 确保使用了Android 6.0(Marshmallow)或更高版本的设备,并且已经给与了Google Assistant所需的权限。

  2. 使用以下代码来触发自定义动作:

String json = "{\"@type\": \"type.googleapis.com/google.actions.v2.OptionValueSpec\","
        + "   \"carouselSelect\": {"
        + "   \"items\": [{"
        + "      \"optionInfo\": {"
        + "        \"key\": \"YOUR_OPTION_KEY\","
        + "        \"synonyms\": [\"YOUR_OPTION_SYNONYMS\"]"
        + "      },"
        + "      \"title\": \"YOUR_TITLE\","
        + "      \"description\": \"YOUR_DESCRIPTION\","
        + "      \"image\": {"
        + "        \"url\": \"YOUR_IMAGE_URL\","
        + "        \"accessibilityText\": \"YOUR_IMAGE_ALT_TEXT\""
        + "      }"
        + "   }]"
        + "}}";
String SELECT_INTENT = "actions.intent.OPTION";
Intent intent = new Intent(SELECT_INTENT);
intent.putExtra("OPTION", json);
sendBroadcast(intent);

请注意,上述代码中的“YOUR_OPTION_KEY”和“YOUR_OPTION_SYNONYMS”需要替换为自定义选项的值。另外,“YOUR_IMAGE_URL”和“YOUR_IMAGE_ALT_TEXT”需要替换为要使用的图像的URL和替代文本。

  1. 在应用程序中处理选项,并将其与自定义动作对应,例如:
public class MyCustomActionHandler {

    public static final String ACTION_MY_CUSTOM = "{your.package.name}.action.YOUR_ACTION";

    public void handle(Context context, Intent intent) {
        String action = intent.getAction();

        if (ACTION_MY_CUSTOM.equals(action)) {
            //处理选项
            String optionKey = intent.getStringExtra("OPTION");
            if (optionKey.equals("YOUR_OPTION_KEY")) {
                //执行自定义动作
            }
        }
    }
}

相关内容

热门资讯

推荐十款!填大坑小程序辅助器,... 推荐十款!填大坑小程序辅助器,靠谱辅助软件,详细教程(有挂头条)1、完成填大坑小程序辅助器有辅助插件...
玩家必备科普!微乐微信小程序辅... 玩家必备科普!微乐微信小程序辅助软件,广西友玩修改器,详细技巧(真的有挂)微乐微信小程序辅助软件能透...
教程辅助!贪玩透视辅助,金虎爷... 教程辅助!贪玩透视辅助,金虎爷辅助插件,详细神器(的确有挂)1、金虎爷辅助插件免费辅助多个强度级别选...
让我来分享经验!闽游app辅助... 让我来分享经验!闽游app辅助器,丰城双剑新版最强高分攻略,详细挂(新版有挂)1、不需要AI权限,帮...
一分钟带你了解!陕麻圈破解,微... 一分钟带你了解!陕麻圈破解,微信第三方辅助软件,详细挂(有挂技巧)1、下载好微信第三方辅助软件透视辅...
玩家科普!jj斗地主外开挂,蜀... 玩家科普!jj斗地主外开挂,蜀山四川血战辅助,详细器(真是有挂)1、许多玩家不知道蜀山四川血战辅助辅...
揭秘几款!微信呢小程序微乐房间... 揭秘几款!微信呢小程序微乐房间怎么开挂,破解潮娱乐鱼虾蟹,详细方法(有挂神器)1、完成微信呢小程序微...
一分钟了解!温州熟客辅助,微信... 一分钟了解!温州熟客辅助,微信小程序微乐辅助器教程,详细挂(有挂解惑)微信小程序微乐辅助器教程破解侠...
科技介绍!斗棋bug辅助,柳州... 科技介绍!斗棋bug辅助,柳州天天爱字牌辅助器,详细插件(有挂秘籍)一、柳州天天爱字牌辅助器游戏安装...
来一盘!邯郸胡乐修改器视频,山... 来一盘!邯郸胡乐修改器视频,山西扣点点辅助挂定制交易平台,详细神器(今日头条)1)山西扣点点辅助挂定...