[英]Accessibility app for android that runs on top of all other applications and can intervene and send touch/tap events to views of other apps
我一直在尝试为ios7开关控制点模式等残疾人设计适用于android的可访问性应用程序。 我面临的最大问题是,我将如何进行一项活动,使其出现在所有应用程序上,并获取开关事件,并相应地向其运行的任何应用程序发送触摸/点击事件。 我搜索并发现,我们可以使用系统覆盖模式在其他应用程序之上运行一个视图,但不允许我发送触摸事件。 请指出正确的方向。 谢谢。
您不需要活动。 您要开发和AccessibilityService。
http://developer.android.com/training/accessibility/service.html
可访问性服务从可访问性api接收回调,并被允许进行交互,在设备上绘制视图并将事件发送到设备上正在运行的应用程序。 一旦将自己注册为可访问性服务,与在应用程序活动范围内相比,您在操作系统的工作方式上将拥有更多的权力。 您甚至可以覆盖触摸事件,然后发送自己的事件! 尽管丢失了高级手势控制,但由于您发送的手势在可访问性框架的范围之内。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.