通过语音命令结束通话以帮助瘫痪的人

时间:2013-06-14 02:42:31

标签: android speech-recognition telephony

我经营一家为残疾人士创建辅助技术的非营利组织。我正在与四肢瘫痪的客户一起工作 - 他无法使用他的四肢,但可以说得很好。他目前使用语音命令控制Android手机上的所有内容,除了一个关键功能:似乎没有办法使用语音命令来结束呼叫。当然他可以等待对方挂机,但在很多情况下需要结束通话。当然,我的团队知道结束通话的唯一方法是点击结束按钮或其他一些身体动作,当然他不能做因为他瘫痪了。

2个问题:

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

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

理论上似乎可以使用语音识别和电话API。

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

1 个答案:

答案 0 :(得分:1)

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

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

我可以稍后挖掘一些代码,我已经尝试了这两种方法,但它们的效果非常好。