繁体   English   中英

适用于android的辅助功能应用程序,可在所有其他应用程序之上运行,并且可以干预并将触摸/点击事件发送到其他应用程序的视图

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM