|
|
本帖最后由 Flash丶光芒 于 2025-8-12 23:44 编辑
背景:相信大家都知道有基于无障碍的布局定位,以及Lsposed仓库中的模块以及反射大师。
但是我发现,无障碍的布局定位有几个缺陷:
1.所定位的View不能知道完整类名
2.可扩展性比较差
(但不得不承认无障碍他所识别到的内容会更多,如浏览器等)
其次,在模块界中,我先说说我知道的现有三大模块∶
第一个,Stethox,我在调试的时候,在谷歌浏览器发现不到我的软件进程,然后去Github逛了一下,这个项目已经很久没维护了(而且不是只有我一个人用不了)。
第二个,反射大师,大家可能和我遇到同样的情况,有时候想要点击捕获View,但死活不是我们想要的,很难控制,然后也无法捕获弹窗类型(Dialog)的布局。
第三个,ViewEditor,这个模块的界面非常好看,看得出来开发者很用心,但是他的缺陷和反射大师差不多,很难捕获我们想要的View。
因此,我自己开发了一个模块,虽然目前功能还有些缺欠,但至少可以精准定位你想要的View,以及View的调用堆栈。本人测试了QQ,微信,小红书等大型软件,目前未发现到bug。
那么我简单说一下现有的功能,分别为:
1.目前所有View都会主动展示id,width,height
2.若目前识别到是EditText,会自动显示hint,hintColor
3.若目前识别到TextView会自动显示text,textSize,textColor
4.通过点击“上一个”和“下一个”精准定位你想要的View
5.支持全屏View捕获(即支持某些View在状态栏或导航栏)
6.支持Dialog弹窗的View捕获
下载链接:https://flass.lanzout.com/s/Layout-Inspect
最后,大家有什么bug或者建议可以在评论区说,我深知自己模块的不足,你们的反馈我都会一一看的,也在慢慢优化(沉淀)中... |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +8
金币 +9
|