抓狂了一下,研究了半天,最后竟然是权限的问题,很郁闷很郁闷。。
我们先添加一个启动命令字符串(values/strings.xml):
1 <string name="myDemo_voice_tigger">Wo cao bo ke yuan</string>
然后新建一个xml文件(xml/voiceinput_tigger.xml):
1 <?xml version="1.0" encoding="utf-8"?> 2 <trigger keyword="@string/myDemo_voice_tigger"/>
能看得懂吧?就是添加刚刚的字符串到keyword里面而已~
再然后,设置(AndroidManifest.xml):
- 添加权限(很重要很重要):
1 <uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />
- 设置activity | service:
1 <activity 2 android:name=".MainActivity" 3 android:label="@string/app_name" > 4 <intent-filter> 5 <action android:name="com.google.android.glass.action.VOICE_TRIGGER" /> 6 </intent-filter> 7 <meta-data 8 android:name="com.google.android.glass.VoiceTrigger" 9 android:resource="@xml/voiceinput_tigger" /> 10 </activity>
最后编译,流(zhuang)弊(bi)の说出ok glass后,再来一句“我艹博客园"即可启动 = =