ADB 命令生成

可视化表单生成常用 adb 命令:设备连接、应用管理、文件传输、输入模拟、性能调试与 scrcpy,参数实时拼接、一键复制,并附常用 ADB 命令速查手册。

无线调试配对(Android 11+)

在手机「开发者选项 → 无线调试 → 使用配对码配对设备」中查看 IP、端口与配对码。

adb pair <IP:配对端口>

无线连接设备

配对完成后,用无线调试页显示的 IP 和端口连接。

adb connect <IP:端口>

USB 转无线(经典方式)

先用 USB 连接手机执行,再拔线用 adb connect 连接。

adb tcpip 5555

查看已连接设备

列出所有已连接的设备与状态。

adb devices -l

ADB 命令速查手册

adb kill-server && adb start-server

重启 adb 服务(设备识别异常时首选)

adb -s <serial> shell

多设备时指定序列号执行命令

adb shell getprop ro.build.version.release

查看 Android 系统版本

adb shell getprop ro.build.version.sdk

查看 API Level

adb shell getprop ro.product.model

查看设备型号

adb shell dumpsys window displays

查看屏幕显示信息

adb shell pm path com.example.app

查看应用 APK 安装路径

adb shell dumpsys package com.example.app

查看应用详细信息(版本、权限、签名)

adb shell am start -n com.example.app/.MainActivity

启动指定 Activity

adb shell am broadcast -a <action>

发送广播

adb shell settings put global window_animation_scale 0

关闭窗口动画(自动化必备,共 3 项)

adb shell settings put system screen_off_timeout 600000

设置息屏超时为 10 分钟

adb shell svc power stayon true

充电时保持屏幕常亮

adb logcat -c

清空日志缓冲区

adb logcat -v threadtime > log.txt

导出日志到文件(可用 Logcat 分析器查看)

adb logcat --pid=$(adb shell pidof -s com.example.app)

只看指定应用的日志

adb bugreport bugreport.zip

导出完整 bugreport

adb shell dumpsys activity top

查看当前 Activity 的 View 层级

adb shell ime list -s

列出输入法

adb shell wm size 1080x1920

临时修改分辨率

adb shell cmd package list packages -3

列出第三方应用包名

adb shell am start -a android.settings.APPLICATION_DETAILS_SETTINGS -d package:com.example.app

打开应用详情设置页

adb reboot

重启设备

adb reboot recovery

重启到 Recovery

adb reboot bootloader

重启到 Bootloader/Fastboot

adb shell pm grant com.example.app android.permission.CAMERA

授予运行时权限

adb shell pm revoke com.example.app android.permission.CAMERA

撤销运行时权限

adb shell appops set com.example.app android:get_usage_stats allow

授予使用情况访问权限

adb forward tcp:8080 tcp:8080

端口转发(电脑 → 设备)

adb reverse tcp:3000 tcp:3000

反向端口转发(设备 → 电脑)

adb shell screencap -p /sdcard/s.png && adb pull /sdcard/s.png

截屏并拉取到电脑

adb shell uiautomator dump && adb pull /sdcard/window_dump.xml

导出 UI 控件树 XML

使用步骤

  1. 1在左侧选择命令分类(设备连接、应用管理、文件传输、输入模拟、性能调试、scrcpy)。
  2. 2在表单中填写参数或勾选选项,下方命令会实时更新。
  3. 3点击「复制」把命令粘贴到终端执行;占位符 <> 表示还需填写的必填项。
  4. 4常用命令可直接在底部速查手册中搜索并复制。

常见问题

需要先安装什么?
需要安装 Android SDK Platform Tools(包含 adb)。macOS 可用 brew install android-platform-tools,Windows 可从 Google 官网下载解压后加入 PATH。scrcpy 相关命令需额外安装 scrcpy。
手机连接后 adb devices 列表为空怎么办?
确认手机已开启「开发者选项 → USB 调试」,并在弹窗中允许该电脑调试;仍无效时尝试更换数据线、执行 adb kill-server && adb start-server 重启服务。
生成的命令会上传到服务器吗?
不会。本页面为纯静态网页,所有拼接逻辑都在浏览器本地执行,不会发送任何数据。
多台设备同时连接时命令怎么执行?
在 adb 后面加 -s <设备序列号> 指定目标设备,序列号可通过 adb devices 查看,例如 adb -s emulator-5554 shell。