Android 9.0版本深入解析:AccessibilityManager组件研究
发布时间
阅读量:
阅读量
Android Accessibility是一个专为协助残障用户更便捷地操作手机而设计的功能模块,例如屏幕朗读工具以及手势控制等功能。然而,目前该功能已被部分用户用于非预期用途,诸如开发各类辅助软件,其中微信抢红包插件便是基于Accessibility实现的。
关于Accessibility的具体说明,Android官方文档中有相关介绍(需借助科学上网工具访问),同时本人也曾在个人笔记中对此进行过记录,相关内容可参考Android-Accessibility(Android 8.0以上)。
Accessibility Architecture
以一个具体的实例进行说明,例如一款用于抢红包的外挂程序,其中将WeChat标识为Target APP,即被监控的应用程序。当红包界面弹出时,会触发一个AccessibilityEvent事件,随后由system_server中的AccessibilityManagerService组件将该事件分发至具备AccessibilityService功能的应用程序,这类应用程序被称为Accessibility APP。一旦接收到AccessibilityEvent
全部评论 (0)
还没有任何评论哟~
