14

作为概念证明,我正在努力调整现有的 Android 应用程序以在 Google Glass 上运行。我想在我的应用程序中使用语音输入来替换当前需要触摸输入的一些功能。

我可以将我的 APK 部署到 Google Glass 并毫无问题地运行它(通过 ADB),但是一旦它运行,我尝试过的 Android 语音识别 API 都不能在 Glass 上运行:

startActivityForResult(new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH));

在 Google Glass 上运行时,这会导致 ActivityNotFoundException(“未找到处理意图的活动”)

SpeechRecognizer.IsRecognitionAvailable(context);

这在 Google Glass 上总是返回 false。

我很好奇是否有其他人遇到过这些问题或有任何建议。

4

2 回答 2

9

要使用标准的 android 语音识别,您必须安装/部署com.google.android.voicesearch apk 包。

不知道有没有官方的办法。我刚刚搜索了apk文件。

只需使用adb install < apk-file > 安装即可

然后你应该可以在你的眼镜设备上使用安卓的语音识别功能了。


另一种方法是使用谷歌眼镜非常酷的功能,例如只需说“好的眼镜”即可激活语音识别。

但是因此你必须root你的设备并激活这个所谓的实验室功能。

这一面是激活实验室功能的良好起点:glassxe

我自己没有尝试过,但我会尝试。

于 2013-08-06T20:41:54.430 回答
5

需要注意的是,现在RecognizerIntent.ACTION_RECOGNIZE_SPEECH只适用于 Glass,不需要com.google.android.voicesearch包。如果您已安装它,则应将其卸载并使用内置支持。

于 2013-10-10T19:26:29.863 回答