我想开发一个在后台运行的Android应用程序,并通过语音控制执行某些操作。
例如,我想用我的声音在浏览器中打开网站,向上/向下滚动页面或点击特定链接......
现在,我只能用我的声音在浏览器中打开一个网址,但我被困在模拟android触摸手势上下滚动或点击链接......
有人可以建议我一个解决方案吗?谢谢你的帮助!
答案 0 :(得分:0)
这里描述了手势模拟:
但是,这对您没有帮助,因为您无法理解链接的位置等等。您需要完全受控的语音浏览器,而不是手势模拟。您必须修改浏览器本身以侦听语音命令并执行操作。
曾经为诺基亚做过,请看这里的视频
https://www.youtube.com/watch?v=gjIUv84U_E0
但据我所知,它从未进入开源
通常,如果要控制任何应用程序,仍需要与该应用程序合作以公开可能的操作及其名称。这通常通过Android辅助功能框架实现,您可以在这里阅读:
https://developer.android.com/guide/topics/ui/accessibility/services.html