【发布时间】:2017-02-26 14:03:21
【问题描述】:
我正在写一个AccessibilityService,我想在无障碍服务可以检索的当前活动的视图上创建视图覆盖。从当前活动中检索所有AccessibilityNodeInfo 对象没有问题,但我不知道如何从这些对象中获取视图以创建覆盖。不幸的是,关于无障碍服务的例子很少。也许你们中的一些人已经有这个话题的经验。我希望你能帮帮我!谢谢!
编辑:一篇论文表明覆盖活动的视图内容是可能的:
显示叠加层能够执行这些任务,这要归功于 Android 无障碍框架 [10]。使用无障碍 API,它 能够访问和检查屏幕上应用程序的 GUI 布局, 无需修改或检测应用程序代码。"*
链接:http://www.onarlioglu.com/publications/fc2015babelcrypt.pdf
第 6 页和第 8 页。谢谢!
【问题讨论】:
-
从
AccessibilityNodeInfo检索屏幕边界。转换为相对于叠加层屏幕边界的坐标。绘制到您的叠加层。
标签: android service accessibility accessibilityservice