Google Glass中应用的语音命令?

Ama*_*yan 5 android google-glass google-gdk

我有一个Android应用程序开发在谷歌玻璃上运行.我用adb运行它.是否可以配置一个语音命令,以便我可以通过说"Ok GLASS"+"My Command"来触发它?

Ama*_*yan 7

更新 - XE16更新后,以下方法不起作用,新解决方案在这里为什么我的语音命令在XE16的ok玻璃菜单中丢失了?

你要做的是,

  1. 在清单文件中,在要在语音命令上触发的服务下添加这些标记.

    <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/voice_trigger_start" />
    
    Run Code Online (Sandbox Code Playgroud)
  2. 你必须在res中创建一个名为xml的文件夹,并添加一个名为的xml文件voice_trigger_start.xml.

  3. 在里面加上这些线条

    <?xml version="1.0" encoding="utf-8"?>
    <trigger keyword="@string/its_me_amalan" />
    
    Run Code Online (Sandbox Code Playgroud)
  4. 打开文件夹中的values文件res夹并进行编辑strings.xml,这样看起来就像这样

    <resources>
        <string name="app_name">Amalan</string>
        <string name="its_me_amalan">Hello Amalan</string>
        <string name="stop">Stop</string>
    </resources>
    
    Run Code Online (Sandbox Code Playgroud)

现在将应用程序安装到Glass上并说" ok glass,Hello Amalan "并打开应用程序.

参考:http://pathofacoder.com/2013/11/20/google-glass-adding-your-own-voice-commands-to-your-apps/