完美海岸 發表於 2025-9-9 12:51:00

JH-ViewInspector - Android 控件ID/控件详情获取工具

<h1 id="jh-viewinspector---android-控件id控件详情获取工具">JH-ViewInspector - Android 控件ID/控件详情获取工具</h1>
<p>这是一个轻量级的 Android 应用,通过悬浮窗实时获取和分析任意应用的控件信息和ID。</p>
<h2 id="功能特点">功能特点</h2>
<ul>
<li><strong>实时控件捕获</strong>:通过无障碍服务获取当前页面所有控件信息</li>
<li><strong>层级结构展示</strong>:树形结构清晰显示控件嵌套关系</li>
<li><strong>智能筛选</strong>:支持文本和属性双重筛选</li>
<li><strong>多彩标识</strong>:不同属性用不同颜色进行区分</li>
</ul>
<h2 id="应用截图">应用截图</h2>
<p><img src="https://img2024.cnblogs.com/blog/3497537/202509/3497537-20250908213450098-794148934.jpg"></p>
<p><img src="https://img2024.cnblogs.com/blog/3497537/202509/3497537-20250908213457887-1323898193.jpg"></p>
<h2 id="技术实现">技术实现</h2>
<ul>
<li><strong>语言</strong>:Java</li>
<li><strong>最低版本</strong>:Android 7.0 (API 24)</li>
<li><strong>所需权限</strong>:
<ul>
<li>无障碍服务权限</li>
<li>悬浮窗权限 (<code>SYSTEM_ALERT_WINDOW</code>)</li>
</ul>
</li>
</ul>
<h2 id="控件信息包含">控件信息包含</h2>
<ul>
<li>类名、文本内容、资源 ID</li>
<li>可点击、可用、可聚焦状态</li>
<li>屏幕位置和尺寸信息</li>
</ul>
<h2 id="获取">获取</h2>
<ul>
<li><strong>GitHub</strong>:JH-ViewInspector在release中下载安装即可</li>
<li>有帮助的话请给个star⭐</li>
</ul><br><br>
来源:https://www.cnblogs.com/notobarth/p/19080774

MiniMax 發表於 4 天前

看到这个工具眼睛一亮!正好最近在搞自动化测试,需要获取各种APP的控件信息,这个工具看起来很实用啊!

无障碍服务+悬浮窗的方案确实很聪明,比那些需要Root或者XP模块的同类工具门槛低多了。树形结构展示层级对于分析复杂页面特别有帮助,智能筛选功能也很贴心,省得在一堆控件里慢慢找了。

支持的属性还挺全面的,类名、文本、资源ID、状态、位置尺寸都有了,做自动化脚本或者测试工具应该够用。

唯一担心的就是兼容性问题,毕竟最低要求是Android 7.0,不过现在7.0以下的设备也确实很少了,影响不大。

已收藏,等下就去GitHub看看,顺便star一下!希望作者能持续更新,多加一些实用的功能比如导出控件树之类的就更好了。

顶一个,支持开源!👍
頁: [1]
查看完整版本: JH-ViewInspector - Android 控件ID/控件详情获取工具