我有一个玻璃器皿,该玻璃器皿是使用“确定”玻璃菜单上的语音命令启动的。它在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,则应请求添加语音命令。这可能需要一些时间,因此最好尽早执行此操作。
- 1 回答
- 0 关注
- 334 浏览
添加回答
举报
0/150
提交
取消