【问题标题】:How to implement voice-controlled browser in Android如何在Android中实现声控浏览器
【发布时间】:2015-03-19 05:33:30
【问题描述】:

我想开发一个在后台运行并通过语音控制执行一些操作的 Android 应用程序。

例如,我想用我的声音在浏览器中打开一个网站,向上/向下滚动页面或单击特定链接.....

现在,我只能用我的声音在浏览器中打开一个网址,但我被困在模拟 android 触摸手势以向上/向下滚动或单击链接...

有人可以建议我一个解决方案吗?感谢您的帮助!

【问题讨论】:

    标签: android android-service voice-recognition android-browser


    【解决方案1】:

    此处描述了手势模拟:

    Simulate gestures in Android

    但是,这对您没有帮助,因为您将不了解链接的位置等等。您想要完全受控的语音浏览器,而不是手势模拟。您必须修改浏览器本身才能收听语音命令并执行操作。

    曾经为诺基亚做过,请看这里的视频

    https://www.youtube.com/watch?v=gjIUv84U_E0

    但据我了解,它从未开源

    一般来说,如果您想控制任何应用程序,您仍然需要与该应用程序合作以公开可能的操作及其名称。这通常通过 Android 可访问性框架实现,您可以在此处阅读:

    https://developer.android.com/guide/topics/ui/accessibility/services.html

    【讨论】:

    • 好的。感谢您的解决方案。我只想开发一个语音助手应用程序,它可以作为服务在后台运行并与其他应用程序交互,而不仅仅是浏览器。有什么方法可以在不编辑这些应用程序的情况下触发语音控制? P / s:也许我只需要模拟向右/向左/向上/向下滑动:)
    • 很多情况下需要配合应用才能知道有哪些按钮,按什么等等。这可以通过developer.android.com/guide/topics/ui/accessibility/… 可访问性框架来完成。我也添加了答案的链接。
    猜你喜欢
    • 2022-06-10
    • 1970-01-01
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多