推荐一个好用的安卓开发与测试调试神器adbpad
一、为了「截一张图」,我给同事装了一个 G 的 Android Studio
曾经测试、产品、UI、营销等同事先后问我想要截一张安卓车机的图片该怎么办,首先我的第一想法是给他们一个adb命令去截图,因为之前帮他们安装过应用,所以他们的电脑上都有ADB。
于是我打开了聊天框,熟练地敲下——
adb shell screencap 还是 screencap -p?/sdcard/ 还是 /sdcard/Pictures/?截完还得 adb pull 出来,再 rm 掉手机里的临时文件……或者用直接截取到电脑上的命令:adb exec-out screencap -p > 截图.png
有时候突然间就想不起来命令是啥了,且同事遇到adb执行问题了又会再次问我该如何解决。
那咋办?我当时的方案就是给他们装个 Android Studio 。 AS 自带 Logcat 窗口,那里有截图按钮,鼠标一点就完事。有图形化操作界面非常方便,还有录屏功能,轻松易操作。
但
- AS 一个 G 起步,光下载就几分钟
- 就为了截一张图,大炮打蚊子
于是我陷入了死循环:
嫌 AS 重 → 想用命令 → 命令记不住 → 打开 AS → 嫌 AS 重 → ……
直到我遇到了这个工具: https://github.com/kaleidot725/adbpad
安装之后轻松地完成了截图操作,而且还可以一次同时截深浅主题的图片,相当地人性化,就这样,以后再也没让他们装过 AS。
二、ADB Pad 是什么?它从哪来?
ADB Pad 是一位开发者 kaleidot725 在 GitHub 上开源的跨平台桌面 GUI 工具,专门为 Android 调试/测试场景打造。
它就干一件事:
把 ADB 命令行操作包成图形界面。
技术栈用的是 Kotlin(占比 99.2%)+ Jetpack Compose Desktop,所以 Windows / macOS都有原生包。
开源免费,GitHub 上 400 Star,没有广告也没有"专业版"那种套路。

三、下载与安装(按系统选方式)
ADB Pad 支持mac和windows:
方式 1:macOS 一键安装(推荐)
装了 Homebrew 的同学,两行命令搞定:
brew tap kaleidot725/app
brew install --cask adbpad
或者到GitHub Releases 页面选择dmg文件下载
方式 2:Windows 安装
Windows 用户没有 Homebrew 这么顺手的工具,老老实实去 GitHub 下安装包最稳:
- 打开 GitHub Releases 页面:
https://github.com/kaleidot725/adbpad/releases - 在最新版本(v3.9.0)的 Assets 区域,找到对应平台的安装包下载:
- macOS:
AdbPad-3.9.0.dmg(约 132 MB) - Windows:
AdbPad-3.9.0.exe(约 122 MB)
- macOS:
- 双击 .exe文件,按向导一路 Next 安装(注意修改安装路径,尽量别装到 C 盘)
- 安装完成后,桌面或开始菜单会出现 ADB Pad 图标
- 进入 设置,配置本地 ADB 工具路径:
- 一般是
C:\Users\你的用户名\AppData\Local\Android\Sdk\platform-tools\adb.exe - 或者你自定义的 SDK 目录
- 一般是
- USB 连上手机,开启 USB 调试,完事!
安装完成后,需要指定adb程序的路径,和scrcpy的路径(如有安装的话),也可以全程都叫AI帮你安装,把github仓库地址告诉AI,然后让它帮你直接安装。
四、5 大核心功能详解(开发视角)
ADB Pad 围绕 Android 调试的核心场景设计了 5 大功能模块。我按开发日常使用频率从高到低排:
功能 1:设备管理 —— 告别 adb -s 切设备
痛点场景:真机 + 模拟器同时连着,开发要用真机,调试性能偶尔切模拟器。每次敲命令都要 adb -s <serial>,串号还老记不住。
怎么用:
- 启动应用后,左侧自动列出所有已连接设备
- 一目了然:设备型号、Android 版本、连接状态、序列号
- 点哪个设备就操作哪个设备,所有命令自动作用于当前选中设备
开发日常的快乐:
- 早上真机调试,下午切平板验证布局——点一下就完事
- 再也不用
adb devices复制粘贴串号
功能 2:常用ADB 命令执行 —— 告别开发者选项的繁琐操作
痛点场景:想去打开布局布局查看layout的边界示意,得去开发者模式中找到布局边界开发再打开,路径很长操作步骤非常繁琐
现在在adbpad上直接点击一个按钮就能打开,再点一下按钮马上就能关闭,非常便捷。
从截图中也可看出,adbpad会把每一个按钮执行了什么指定也显示在下方,方便我们了解其具体的执行了什么指令
功能 3:截图捕获 —— 告别 screencap + pull + 改文件名
痛点场景:UI 调优前后要对比、提 PR 要附图、提 Bug 要截图。原来的流程:adb shell screencap → adb pull → 重命名 → 拖到文件夹。或者要先打开Android studio再进行截图。
怎么用:
- 一键捕获当前设备屏幕
- 可以同时截图深色和浅色主题在同一张图片中
- 视觉回归对比一目了然


开发日常的快乐: - 调 UI 时,旧版/新版各截一张,对比直接看
- 提 PR 时直接附图,Reviewer 看得清楚
- 写技术博客/团队周报,素材随手取
功能 4:文本输入模拟 —— 告别逐字敲键盘
痛点场景:开发登录功能,要测十几个测试账号;调试搜索框,要灌入几百字测试数据。ADB 原生 input text 不支持中文和 emoji,测试时每次都需要调用input text命令输入文本,在adbpad上可以提前录好文本,点击运行即可将文本录入到输入框中

功能 5:虚拟显示屏 —— 告别「手头没设备干不了活」
痛点场景:要做折叠屏、平板、大屏 TV 的适配开发,但手头只有一台普通手机。每次都得借测试机,跨部门协调,一等就是半天。
怎么用:
- 在虚拟显示屏模块创建虚拟显示环境
- 自定义分辨率、DPI、显示模式
- 轻松模拟折叠屏、平板、电视等不同形态
- 适配开发不再受制于硬件库存
开发日常的快乐:
- 做折叠屏适配?马上拉一个 7.6 寸的虚拟屏
- 做平板布局?一秒切到 1280x800
这个功能的原理是**ADBPad 本身不创建虚拟显示屏,它只是调用了 scrcpy 的 --new-display 参数,而 scrcpy 底层通过 ADB 向 Android 系统的 DisplayManager 注册了一个虚拟显示设备。**需要依赖于scrcpy的能力,scrcpy是一个非常著名的投屏工具,也是车载行业普通使用的一个工具,可以在没有车机屏幕的时候也能投屏进行测试。
scrcpy的仓库地址:https://github.com/Genymobile/scrcpy
官方演示视频
virtualplay
五、它适合谁?不适合谁?
强烈推荐
- 安卓应用开发者:日常 80% 的 ADB 场景都被覆盖
- 安卓学习者 / 入门者:省去查命令的时间,专注学 Android 本身
- 跨端开发者:需要快速验证 Android 端 UI 表现
- 测试人员:图形化操作界面截图,方便快捷
可能不太适合
- 只想跑一行
adb shell的极简主义者(直接用终端更轻量) - 需要 logcat 实时刷屏看日志的(这工具定位是 GUI 调试,没集成 logcat 实时面板,建议搭配 Android Studio 自带的 Logcat)
- 自动化测试 / 脚本化场景(这工具主打交互式调试)
六、ADBPad 不是孤例 —— 还有这两款 ADB GUI 神器值得一看
写在前面:ADBPad 主打"轻量 + 聚焦核心场景",但工具箱里从不只有一把刀。不同场景下,QuickADB 和 ADB Toolbox 各有优势,下面分别介绍。
工具 1:QuickADB —— 从调试到刷机,一站式全流程
是什么?
QuickADB 是一款基于 Qt 框架的跨平台 ADB / Fastboot 可视化工具,由 XDA 开发者社区热捧的开发者 codefl0w 维护。它不只做 ADB 命令的可视化封装,更覆盖了 Fastboot、分区管理、GSI 刷入、开机动画制作等深度操作。
简单说:ADBPad 是"调试工具",QuickADB 是"调试 + 刷机工具箱"。

核心功能
| 功能模块 | 说明 | 对应 ADB/Shell 命令 |
|---|---|---|
| 设备管理 | 设备列表 + 详细信息 + 一键切换 | adb devices / adb -s <serial> |
| ADB Shell 终端 | 完整 ADB 命令执行 + 多行输入 | adb shell <cmd> |
| 截图/录屏 | 一键截屏 + 录屏 | screencap / screenrecord |
| APK 安装/卸载 | 拖拽安装 + 批量处理 | adb install / adb uninstall |
| 分区管理 | 可视化查看/备份/恢复 system/vendor/product 等分区 | dd / parted |
| Fastboot 模式 | 刷写 boot/recovery/system 分区 | fastboot flash |
| GSI 刷入 | 通用系统映像刷入 | fastboot flash system <gsi.img> |
| 开机动画 | 制作/修改/预览 bootanimation | bootanimation.zip |
| Payload.bin 解包 | 提取系统镜像中的 vendor/product 等 | payload-dumper-go |
平台支持
| 平台 | 状态 |
|---|---|
| Windows | 支持(.exe 安装包) |
| macOS | 支持(ARM64 + x86_64) |
| Linux | 支持(.AppImage / .deb) |
开源地址与下载
| 项目 | 详情 |
|---|---|
| 项目地址 | https://github.com/codefl0w/QuickADB |
| 当前版本 | V5.2.0(2026-05-25) |
| 下载方式 1(推荐) | 访问 https://github.com/codefl0w/QuickADB/releases 下载对应平台的二进制包 |
| 下载方式 2 | XDA 论坛 https://xdaforums.com/t/tool-quickadb-a-gui-to-execute-adb-fastboot-commands.4690673/ 同步更新 |
macOS 用户小贴士:下载的
QuickADB_macOS文件无后缀,需在终端执行chmod +x QuickADB_macOS后双击运行;首次启动需到「系统设置 → 隐私与安全性 → 仍要打开」二次确认。
谁该用 QuickADB?
- 玩机党 / ROM 爱好者:Fastboot + 分区管理 + GSI 刷入是刚需
- OEM 工程师:需要修改 bootanimation、提取 payload.bin
- 系统定制开发者:vendor/product 分区备份与恢复
- 需要更"重"的工具箱:觉得 ADBPad 功能太少的用户
工具 2:ADB Toolbox (adb_kit) —— 跨平台 Flutter 设备管理利器
是什么?
ADB Toolbox 是一款基于 Flutter 框架开发的跨平台 ADB GUI 客户端,作者 nightmare-space 在 GitHub 开源。它将应用管理、设备监控、文件传输、桌面启动器整合到一个现代感的界面中,定位是「设备日常运维工具」。
简单说:ADBPad 是"调试工具",ADB Toolbox 是"运维工具"。

核心功能
| 功能模块 | 说明 |
|---|---|
| 应用管理 | APK 安装/卸载/备份、批量操作 |
| 桌面启动器 | 将常用 ADB 操作固定到手机桌面,一键访问 |
| 设备信息 | 硬件、系统版本、电池状态全方位数据 |
| 仪表盘 | 实时监控 CPU 使用率、内存占用、网络流量 |
| 终端功能 | 内置命令行终端,可直接执行 ADB 命令 |
| 日志查看 | 实时监控 logcat 输出,支持搜索和过滤 |
| 多设备管理 | 同时连接和管理多台 Android 设备 |
| 文件传输 | USB、Wi-Fi、OTG 三种连接方式 |
| 主题切换 | 浅色/深色主题,自定义 |
| 历史记录 | 回溯所有操作历史 |
平台支持
| 平台 | 状态 | 说明 |
|---|---|---|
| Windows | 支持 | .exe 安装包 |
| macOS | 支持 | .dmg 镜像 |
| Linux | 支持 | 多格式 |
| Android | 支持 | 手机端 App(v1.5.4+) |
开源地址与下载
| 项目 | 详情 |
|---|---|
| 项目地址 | https://github.com/nightmare-space/adb_kit |
| 桌面端最新版本 | v1.5.3(2024-10-16) |
| 手机端最新版本 | v1.5.4+(已转 Android 端为主) |
| 下载方式 1(推荐) | 访问 https://github.com/nightmare-space/adb_kit/releases 下载最新桌面端 |
| 下载方式 2(GitCode 镜像) | https://gitcode.com/gh_mirrors/ad/adb_kit 国内下载更快 |
| 下载方式 3(手机端) | Android 应用市场搜索「ADB Toolbox」 |
特别注意:作者 v1.5.4 之后将重心转向了 Android 移动端 App,桌面端 v1.5.3 仍是 2024 年版本,功能完整但不再更新。日常使用足够,无需担心。
谁该用 ADB Toolbox?
- 多设备管理者:同时维护 5+ 台测试机的工作室
- 性能测试工程师:需要长时间观察 CPU/内存/网络指标
- 运维人员:日常 APK 部署、备份、数据清理
- 跨平台用户:Flutter 一致体验,Windows / macOS / Linux 用起来一模一样
- 想用手机端 App 的人:出门在外也能用手机做 ADB 操作
三款工具对比 —— 怎么选?
| 维度 | ADBPad | QuickADB | ADB Toolbox |
|---|---|---|---|
| 技术栈 | Kotlin + Compose Desktop | C++/Qt | Flutter |
| 包体积 | ~130MB | ~50-110MB(平台相关) | ~30MB(含 Flutter 运行时) |
| 核心定位 | 调试瑞士军刀 | 调试 + 刷机全流程 | 设备运维工具箱 |
| 截图 | 支持(带分类) | 支持 | 不支持 |
| 虚拟显示屏 | 独家功能 | 不支持 | 不支持 |
| APK 管理 | 不支持 | 支持(拖拽) | 支持(批量) |
| Fastboot 刷机 | 不支持 | 支持(强项) | 不支持 |
| 分区管理 | 不支持 | 支持 | 不支持 |
| Logcat | 不支持 | 支持 | 支持(带过滤) |
| 设备监控 | 不支持 | 基础 | 实时仪表盘 |
| 多设备管理 | 基础 | 支持 | 强项 |
| 跨平台 | Win/Mac/Linux | Win/Mac/Linux | Win/Mac/Linux/Android |
下载方式补充
如github链接无法正常进入,也可关注我的微信公众号,回复关键字adbpad或者点击菜单开发工具-adbpad获取下载链接。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)