ADB命令速查手册/ADB命令大全

ADB命令速查手册/ADB命令大全
ADB(Android Debug Bridge)是安卓开发与调试的核心工具,通过电脑安卓设备建立连接,实现安装应用、调试程序、获取设备信息等功能。无论是开发者调试应用,还是普通用户管理设备,掌握 ADB 命令都能显著提升效率。以下整理了常用 ADB 命令,涵盖设备管理、文件操作、应用控制、系统信息查询等场景,便于快速查阅与使用。

一、基础命令与设备管理

命令 说明
adb help 查看所有 ADB 命令的帮助信息
adb devices 列出当前已连接的安卓设备(包括模拟器
adb start-server 启动 ADB 服务
adb kill-server 停止 ADB 服务
adb tcpip 5555 让设备监听 5555 端口的 TCP/IP 连接(无线连接准备)
adb connect <device_ip>:5555 通过 IP 地址无线连接设备(需先执行上一条命令)
adb disconnect 断开与无线设备的连接
adb reboot 重启设备

二、应用管理

命令 说明
adb install <path_to_apk> 安装 apk 文件到设备(路径为本地电脑 APK 文件地址)
adb -s <设备序列号> install <path_to_apk> 当多设备连接时,通过-s指定目标设备安装 APK
adb uninstall <package_name> 卸载设备上的应用(需指定应用包名)
adb shell pm list packages 列出设备上所有应用的包名
adb shell pm list packages -s 仅列出系统应用的包名
adb shell pm list packages -3 仅列出第三方应用的包名
`adb shell pm list packages grep <关键词>` 过滤包含指定关键词的应用(如grep camera查找相机相关应用)
adb shell pm clear <package_name> 清除指定应用的数据与缓存
adb shell am force-stop <package_name> 强制停止指定应用

三、Activity 与界面控制

命令 说明
adb shell am start -a android.intent.action.VIEW 发送 Activity 管理器命令(无需进入 shell)
adb shell am start -n <包名/Activity名> 启动应用的指定页面(需知道完整包名和 Activity 路径)
`adb shell dumpsys activity activities grep mFocusedActivity` 查看当前前台运行的 Activity(即当前显示的页面)

四、文件传输

命令 说明
adb pull <设备文件路径> <本地路径> 将设备上的文件 / 目录复制到本地电脑
adb push <本地文件路径> <设备路径> 将本地文件 / 目录复制到设备

五、屏幕与输入操作

命令 说明
adb shell screencap /sdcard/screen.png 截取设备屏幕并保存到设备的/sdcard目录
adb shell screenrecord /sdcard/demo.mp4 录制设备屏幕视频(按 Ctrl+C 停止,保存到/sdcard
adb shell input keyevent <按键代码> 模拟按键操作(如3=HOME 键,4= 返回键,26= 电源键)
adb shell input swipe <x1> <y1> <x2> <y2> 模拟屏幕滑动(如300 1000 300 500表示从 (300,1000) 滑到 (300,500))

六、系统信息查询

命令 说明
adb shell getprop ro.product.model 查看设备型号
adb shell getprop ro.build.version.release 查看设备安卓系统版本
adb shell cat /sys/class/net/wlan0/address 查看设备 WiFi 的 MAC 地址
adb shell cat /proc/CPUinfo 查看设备 CPU 信息
adb shell dumpsys battery 查看设备电池状态(电量、充电状态等)
adb shell wm size 查看设备屏幕分辨率
adb shell dumpsys window displays 查看设备详细屏幕参数(包括密度、尺寸等)

七、进程与资源监控

命令 说明
adb shell ps 查看设备当前运行的进程列表
adb shell top 实时查看设备进程的资源占用情况(CPU、内存等)
adb shell dumpsys meminfo <package_name/pid> 查看指定应用或进程的内存使用详情

八、日志与调试

命令 说明
adb logcat 查看设备实时日志(按 Ctrl+C 停止)
adb shell dumpsys dbinfo <package_name> 查看指定应用的数据库存储信息(包括 SQL 语句)
adb forward tcp:<本地端口> tcp:<设备端口> 将本地端口的请求转发到设备的指定端口(用于调试端口映射)

九、其他实用命令

命令 说明
adb shell ls /system/bin 查看设备系统目录下的可用工具列表
adb shell cmd testharness enable 重置测试设备(用于自动化测试场景)
阅读剩余