需求:做了个手机按键精灵的脚本,但是担心脚本运行不稳定,然后利用了AccessibilityService(就是之前微信抢红包的那个东西),来作为按键精灵的辅助功能,实现按键精灵的自动更新以及启动。
问题:在accessibilityservice中,已经搞定了脚本的云端更新,但是在启动的时候,按键精灵这边有俩个启动方式:
1、利用音量-键的物理点击来启动脚本。(我用了安卓的音量-的功能模拟实现,但是没用)。
2、在按键精灵的悬浮框点击运行,然后脚本才能启动。但是我在使用accessibilityservice的时候,不能捕捉到悬浮框。导致无法实现点击,accessibilityservice实现方式就是通过对页面的获取,然后以text或者是组件id来拿到组件,实现组件的点击,但是获取不到悬浮框,就很尴尬了,悬浮框这边她是一直在手机屏幕端的。用了Android device monitor也没能获取到悬浮框,感觉不是一个层内的东西。各位大神有好的解决办法吗?
