6

我经营着一家为残疾人创造辅助技术的非营利组织。我正在与一位四肢瘫痪的客户一起工作 - 他无法使用四肢,但可以说话。他目前使用语音命令控制他的 Android 手机上的几乎所有东西,除了一个关键功能:似乎无法使用语音命令结束通话。当然,他可以等待对方挂断,但有很多情况需要结束通话。当然,我的团队知道结束通话的唯一方法是按下结束按钮或其他一些物理动作,他当然不能这样做,因为他已经瘫痪了。

2个问题:

1) 任何现有的语音命令应用程序是否能够不仅拨打电话,还可以通过语音命令结束通话。经过广泛的搜索,sonalight 似乎能够做到这一点,但在测试时失败了。任何建议将不胜感激。

2) 是否有可能创建一个执行以下操作的应用程序: - 应用程序不断在后台运行,但等待触发器开始语音识别 - 在通话开始时启动语音识别 - 当可配置关键字时或短语被识别应用程序结束电话

从理论上讲,使用语音识别和电话 API 似乎是可行的。

最后,我要在这里提前感谢社区的帮助。您的努力有机会改善有需要的人的生活质量。如果有人对这个项目或我们的组织有更多疑问,请访问我们的网站:SpeakYourMindFoundation.org

4

1 回答 1

1

关于如何结束通话的几个选项,假设您可以找出语音识别触发器。

  • 使用反射来访问 ITelephony 中的挂断 API
  • 伪造广播意图按下的媒体键(假装是蓝牙耳机的挂断键)

稍后我可以挖掘一些代码,我已经尝试了这两种方法并且它们工作得很好。

于 2013-06-14T03:15:04.073 回答