客户端性能-常用adb命令整理

ADB(Android Debug Bridge)常用命令

1. 设备管理

命令 说明
adb devices 列出当前连接的设备(序列号 + 状态)
adb connect <IP:端口> 通过网络连接设备(需开启无线调试)
adb disconnect <IP:端口> 断开网络设备
adb kill-server 终止 ADB 服务进程
adb start-server 启动 ADB 服务进程

2. 应用管理

命令 说明
adb install <APK路径> 安装应用(例:adb install app.apk
adb install -r <APK路径> 覆盖安装(保留数据)
adb uninstall <包名> 卸载应用(例:adb uninstall com.example.app
adb shell pm list packages 列出所有应用包名
adb shell pm path <包名> 查看应用 APK 路径
adb shell am start -n <包名>/<Activity> 启动应用(不加-n参数也可),两个参数分别是包名和默认Activity
adb shell cmd package resolve-activity --user 0 <包名> 查看默认 Activity
adb shell am force-stop <包名> 强制停止应用
adb shell pidof <包名> 根据包名获取进程pid

3. 文件操作

命令 说明
adb push <本地路径> <设备路径> 推送文件到设备(例:adb push file.txt /sdcard/
adb pull <设备路径> <本地路径> 从设备拉取文件(例:adb pull /sdcard/file.txt .
adb shell ls <目录> 列出设备目录内容
adb shell cd <目录> 切换设备目录(需在 adb shell 内使用)

4. 日志与调试

命令 说明
adb logcat 实时查看设备日志
adb logcat -c 清除日志缓冲区
adb logcat > log.txt 保存日志到文件(Ctrl+C 停止)
adb bugreport 生成完整诊断报告
adb shell dumpsys <服务名> 查看系统服务信息(如 battery/meminfo

5. Shell 命令

命令 说明
adb shell 进入设备交互式 Shell
adb shell <命令> 直接执行 Shell 命令(例:adb shell ps
adb shell screencap -p /sdcard/截图.png 截屏保存到设备
adb shell screencap -p /sdcard/截图.png && adb pull /sdcard/截图 ~/Desktop/截图.png 截屏保存到设备后再拉取到电脑桌面
adb shell screenrecord /sdcard/录屏.mp4 录屏(默认 3 分钟,Ctrl+C 停止)
adb shell screenrecord /sdcard/录屏.mp4 && adb pull /sdcard/录屏.png ~/Desktop/录屏.mp4 录屏后保存到设备,再拉取录屏文件到电脑桌面

6. 其他实用命令

命令 说明
adb reboot 重启设备
adb reboot bootloader 重启到 Bootloader 模式
adb reboot recovery 重启到 Recovery 模式
adb shell input keyevent <键值> 模拟按键(例:26=电源键)
adb shell input tap x y 模拟点击屏幕坐标
adb shell input text "text" 模拟输入文本
adb shell wm size 查看屏幕分辨率
adb shell getprop ro.product.model 获取设备型号

7. 无线调试(无需 USB)

  1. 先用 USB 执行:
    adb tcpip 5555
posted @ 2025-04-27 16:35  alisleepy  阅读(73)  评论(0)    收藏  举报