【问题标题】:Ending a phone call with a voice command to help a person who is paralyzed用语音命令结束电话以帮助瘫痪的人
【发布时间】:2013-06-14 02:42:30
【问题描述】:

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

2 个问题:

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

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

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

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

【问题讨论】:

    标签: android speech-recognition telephony


    【解决方案1】:

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

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

    我可以稍后再挖掘一些代码,这两种方法我都试过了,效果很好。

    【讨论】:

    • 感谢 roostertech。在进行了更多挖掘之后,我对较新版本的 Android 存在一些担忧,它会阻止访问从另一个应用程序结束通话所需的 ITelephony 方法。有人想吗?再次感谢您的帮助。
    • 我有一个父亲在坏死性筋膜炎后失去了双臂和视力。我的 iPhone 也有同样的问题。到目前为止,我想出的最好的方法是在他的嘴或假臂中使用电容式触控笔,但由于假肢或嘴中的触控笔缺乏视线和无法控制,所以情况有所不同。
    猜你喜欢
    • 2021-11-18
    • 2021-10-16
    • 2011-02-12
    • 2011-08-14
    • 1970-01-01
    • 2018-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多