推荐一个好用的安卓开发与测试调试神器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 下安装包最稳:

  1. 打开 GitHub Releases 页面:
    https://github.com/kaleidot725/adbpad/releases
  2. 在最新版本(v3.9.0)的 Assets 区域,找到对应平台的安装包下载:
    • macOS:AdbPad-3.9.0.dmg(约 132 MB)
    • Windows:AdbPad-3.9.0.exe(约 122 MB)
  3. 双击 .exe文件,按向导一路 Next 安装(注意修改安装路径,尽量别装到 C 盘)
  4. 安装完成后,桌面或开始菜单会出现 ADB Pad 图标
  5. 进入 设置,配置本地 ADB 工具路径:
    • 一般是 C:\Users\你的用户名\AppData\Local\Android\Sdk\platform-tools\adb.exe
    • 或者你自定义的 SDK 目录
  6. 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 主打"轻量 + 聚焦核心场景",但工具箱里从不只有一把刀。不同场景下,QuickADBADB 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>
开机动画制作/修改/预览 bootanimationbootanimation.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 下载对应平台的二进制包
下载方式 2XDA 论坛 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 操作

三款工具对比 —— 怎么选?

维度ADBPadQuickADBADB Toolbox
技术栈Kotlin + Compose DesktopC++/QtFlutter
包体积~130MB~50-110MB(平台相关)~30MB(含 Flutter 运行时)
核心定位调试瑞士军刀调试 + 刷机全流程设备运维工具箱
截图支持(带分类)支持不支持
虚拟显示屏独家功能不支持不支持
APK 管理不支持支持(拖拽)支持(批量)
Fastboot 刷机不支持支持(强项)不支持
分区管理不支持支持不支持
Logcat不支持支持支持(带过滤)
设备监控不支持基础实时仪表盘
多设备管理基础支持强项
跨平台Win/Mac/LinuxWin/Mac/LinuxWin/Mac/Linux/Android

下载方式补充

如github链接无法正常进入,也可关注我的微信公众号,回复关键字adbpad或者点击菜单开发工具-adbpad获取下载链接。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值