用 TypeScript 重新实现的 ADB 客户端,可在 Chromium 浏览器、Node.js 和 Electron 中通过 WebUSB 连接安卓设备。
mzlogin/awesome-adb
一份中英双语的 ADB 命令大全,涵盖应用管理、文件传输、日志查看与设备信息等常用操作。
- Star
- 12,528
- Fork
- 2,288
- 未关闭 Issue
- 52
- 最近提交
- 上个月
这是什么?
awesome-adb 是一份按主题整理的 ADB(Android Debug Bridge)命令手册,适合 Android 开发、测试人员以及设备玩家查阅。内容覆盖通过 USB 或无线方式连接设备、安装与卸载 APK、查看和启用/停用应用、清除应用数据等常见操作,并介绍用 am、pm 启动 Activity 与 Service、发送广播的方法。
除此之外,它还包括文件推送与拉取、借助 input 命令模拟按键和输入文本、按级别与 tag 过滤 logcat 日志,以及读取型号、电池、屏幕密度、CPU、内存等硬件与系统属性。文档还整理了 APK 安装失败的错误码及对应的解决办法,并说明了部分需要 root 权限的命令,以及不同 Android 版本和定制 ROM 下的差异。
核心功能
- 01覆盖 USB 与无线连接设备的步骤,包括 Android 11 及以上的无线调试。
- 02提供 APK 安装与卸载命令,并整理常见 INSTALL_FAILED 错误码及解决办法。
- 03介绍用 pm 查询、启用、停用和清除应用数据的方法。
- 04说明用 am 启动 Activity、Service 和发送广播,并列出常见系统广播。
- 05讲解用 input 命令模拟按键和输入文本,附带 keycode 对照表。
- 06介绍按级别和 tag 过滤 logcat 日志,以及读取设备硬件与系统属性。
适用场景
- 在真机或模拟器上安装、更新或调试 APK。
- 快速查找某项操作对应的 adb 命令。
- 根据安装报错码对照表定位并解决 APK 安装失败的问题。
- 编写脚本进行设备自动化,例如模拟按键或发送广播用于测试。
快速上手
- 1
用 USB 连接 Android 设备并确认已识别
adb devices - 2
从 APK 文件安装应用
adb install <path_to_apk> - 3
列出已安装的第三方应用
adb shell pm list packages -3
使用前须知
- 这是命令参考文档而非可安装的软件,没有可安装的程序。
- 部分命令的支持情况取决于 Android 系统版本及定制 ROM。
收录于专题
标签
常见问题
- awesome-adb 是什么?
- 一份中英双语的 ADB 命令大全,涵盖应用管理、文件传输、日志查看与设备信息等常用操作。 awesome-adb 是一份按主题整理的 ADB(Android Debug Bridge)命令手册,适合 Android 开发、测试人员以及设备玩家查阅。内容覆盖通过 USB 或无线方式连接设备、安装与卸载 APK、查看和启用/停用应用、清除应用数据等常见操作,并介绍用 am、pm 启动 Activity 与 Service、发送广播的方法。
- awesome-adb 可以免费使用吗?用的什么许可证?
- awesome-adb 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- awesome-adb 还在维护吗?
- 半年内有更新。awesome-adb 最近一次提交是在 2026年9月29日。
- awesome-adb 适合用来做什么?
- 在真机或模拟器上安装、更新或调试 APK。 快速查找某项操作对应的 adb 命令。 根据安装报错码对照表定位并解决 APK 安装失败的问题。 编写脚本进行设备自动化,例如模拟按键或发送广播用于测试。
- awesome-adb 怎么安装和运行?
- 用 USB 连接 Android 设备并确认已识别: adb devices 从 APK 文件安装应用: adb install <path_to_apk> 列出已安装的第三方应用: adb shell pm list packages -3
- 在哪里获取 awesome-adb?
- 源代码和安装说明在 GitHub 上:https://github.com/mzlogin/awesome-adb
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3273+12 本周422TypeScriptMIT维护活跃更新于 前天
一个可自托管的网页应用,用于在浏览器中远程查看、控制和管理 Android 设备(含实验性 iOS 支持)。
4648+14 本周639TypeScriptOther维护活跃更新于 6小时前
收录 600 多个 Linux 命令的手册、详解与学习资料,提供可搜索的网页版与 npm 包。
3.7万+8 本周6587MarkdownMIT更新于 前天
命令行 WebSocket 客户端与服务端工具,可用于 ws:// 和 wss:// 连接,类似 netcat、curl 和 socat。
8751+11 本周335RustMIT更新于 3个月前
无需 root 或设备端应用,即可通过 USB 或 TCP/IP 在电脑上投屏并控制 Android 设备。
15.4万+575 本周1.4万CApache-2.0更新于 昨天
基于 Qt 的桌面端工具,可通过 USB 或网络实时显示并控制 Android 设备,无需 root。
3.3万+105 本周3860C++Apache-2.0更新于 24天前