为了账号安全,请及时绑定邮箱和手机立即绑定

为什么XE16的“确定”玻璃菜单中缺少我的语音命令?

为什么XE16的“确定”玻璃菜单中缺少我的语音命令?

DIEA 2019-10-18 13:51:10
我有一个玻璃器皿,该玻璃器皿是使用“确定”玻璃菜单上的语音命令启动的。它在XE12中效果很好,但在XE16中却没有显示在主菜单中。这是AndroidManifest.xml显示我的语音命令配置的摘录:<service    android:name="com.mimming.sugarglider.MapDisplayService"    android:label="@string/app_name"    android:enabled="true">    <intent-filter>        <action android:name="com.google.android.glass.action.VOICE_TRIGGER" />    </intent-filter>    <meta-data        android:name="com.google.android.glass.VoiceTrigger"        android:resource="@xml/show_map" /></service>这是的内容show_map.xml,它定义了我的语音命令:<trigger keyword="@string/show_me_a_map">    <constraints network="true" /></trigger>怎么了?
查看完整描述

1 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

回答我自己的问题,因为这似乎影响了很多开发人员。


语音命令在XE16中有所改变。未列出的语音命令(如您的配置中指定的语音命令)现在需要附加权限。将此添加到您的清单:


<uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />

准备发布Glassware时,必须使用内置的静态语音命令。这种命令的XML看起来更像这样:


<?xml version="1.0" encoding="utf-8"?>

<trigger command="START_A_RUN" />

该列表START_A_RUN中的项目之一在哪里。如果没有列出的命令适合您的Glassware,则应请求添加语音命令。这可能需要一些时间,因此最好尽早执行此操作。


查看完整回答
反对 回复 2019-10-18
  • 1 回答
  • 0 关注
  • 334 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信