Repolode
mzlogin

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. 1

    用 USB 连接 Android 设备并确认已识别

    adb devices
  2. 2

    从 APK 文件安装应用

    adb install <path_to_apk>
  3. 3

    列出已安装的第三方应用

    adb shell pm list packages -3

使用前须知

  • 这是命令参考文档而非可安装的软件,没有可安装的程序。
  • 部分命令的支持情况取决于 Android 系统版本及定制 ROM。

收录于专题

标签

#android#adb#command-line#debugging#android-debug-bridge#reference#android-adb

常见问题

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 数据每日更新。

相关项目