安卓实现模拟点击悬浮框组件

北九道 2018-09-13 03:27:30
需求:做了个手机按键精灵的脚本,但是担心脚本运行不稳定,然后利用了AccessibilityService(就是之前微信抢红包的那个东西),来作为按键精灵的辅助功能,实现按键精灵的自动更新以及启动。
问题:在accessibilityservice中,已经搞定了脚本的云端更新,但是在启动的时候,按键精灵这边有俩个启动方式:
1、利用音量-键的物理点击来启动脚本。(我用了安卓的音量-的功能模拟实现,但是没用)。
2、在按键精灵的悬浮框点击运行,然后脚本才能启动。但是我在使用accessibilityservice的时候,不能捕捉到悬浮框。导致无法实现点击,accessibilityservice实现方式就是通过对页面的获取,然后以text或者是组件id来拿到组件,实现组件的点击,但是获取不到悬浮框,就很尴尬了,悬浮框这边她是一直在手机屏幕端的。用了Android device monitor也没能获取到悬浮框,感觉不是一个层内的东西。各位大神有好的解决办法吗?
...全文
771 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
北九道 2021-01-05
  • 打赏
  • 举报
回复
引用 5 楼 wen2757 的回复:
我看了autojs的文档没找到怎么实现点击悬浮窗,我是需要点击酷狗音乐的听歌识曲悬浮窗。和获取上面的值,我用按键精灵的抓抓可以获取,但是用autojs和按键精灵都没找到方法进行操作
时间有点久了,auto js那个东西做完之后,就没有搞了 我记得好像是实在没办法搞了,最后就是貌似直接适配各种手机,找到具体要点击的坐标点,然后直接点击那个坐标点。 还是根据色域来找具体颜色内的随机中心点。
北九道 2021-01-05
  • 打赏
  • 举报
回复
时间有点久了,auto js那个东西做完之后,就没有搞了 我记得好像是实在没办法搞了,最后就是貌似直接适配各种手机,找到具体要点击的坐标点,然后直接点击那个坐标点。 还是根据色域来找具体颜色内的随机中心点。
wen2757 2021-01-04
  • 打赏
  • 举报
回复
我看了autojs的文档没找到怎么实现点击悬浮窗,我是需要点击酷狗音乐的听歌识曲悬浮窗。和获取上面的值,我用按键精灵的抓抓可以获取,但是用autojs和按键精灵都没找到方法进行操作
北九道 2019-11-16
  • 打赏
  • 举报
回复
引用 3 楼 dxy978608510 的回复:
我和你有同样的需求,点击运行后八戒助手也找不到activity或者id,反编译看了一下源码,这个圆形的悬浮界面是自定义的FrameLayout,然后inflate了几个layout然后组合成的,运行按钮在layout中的id也没有效果。
推介一个,叫autojs的东西,我最后用这个实现的!不用root,可以直接运行模拟点击脚本
酷安小編 2019-11-16
  • 打赏
  • 举报
回复
我和你有同样的需求,点击运行后八戒助手也找不到activity或者id,反编译看了一下源码,这个圆形的悬浮界面是自定义的FrameLayout,然后inflate了几个layout然后组合成的,运行按钮在layout中的id也没有效果。
北九道 2018-09-14
  • 打赏
  • 举报
回复
有人吗?求解,
北九道 2018-09-13
  • 打赏
  • 举报
回复
帮忙,帮忙,帮忙,跪求,跪求,跪求

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧