如何使用Voice Command在Google Glass上启动应用

Ale*_*cha 5 android launcher voice-recognition google-glass

我已经在我的Google眼镜上安装了一个应用程序,但是一旦我关闭它,我就必须连接回我的电脑再次启动它.

如何将我的应用程序注册到语音命令列表?例如"Ok Glass,告诉我立方体".因此,在主屏幕上,您以"OK Glass"开头,然后说出用户定义的字符串(例如"向我显示多维数据集"),并且将启动与此字符串关联的应用程序.之前我已经通过在应用程序清单中添加几行来看到了这一点,但无法再找到它.我知道这可能需要一个有根据的Glass设备,但没关系.

这个讨论与这个问题有关,但没有给出答案.

Dan*_*maa 3

有几种奇怪的方法可以启动应用程序;我在这里写了一页描述它们。

至于语音触发,您需要做两件事。

首先,将以下内容添加到清单中作为<activity>要启动的元素的子元素:

<intent-filter>
    <action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
</intent-filter>
<meta-data android:name="com.google.android.glass.voice_trigger" android:resource="@string/voice_menu_trigger" />
Run Code Online (Sandbox Code Playgroud)

并在 中创建相应的字符串res/string.xml

其次,在已取得 root 权限的设备上启用本机应用程序语音构建选项(我在此处描述了所有实验以及如何在此处启用它们):

> adb shell setprop persist.lab.native_app_voice true
Run Code Online (Sandbox Code Playgroud)

注意:只有当您的 Glass 处于用户调试模式时,这才有效。按照以下说明将其置于用户调试模式。