ADB 常用命令大全 ADB 常用命令大全一、设备连接管理表格命令 说明adb devices 查看已连接设备列表adb connect :端口 无线连接设备adb disconnect 断开无线连接adb kill-server 关闭 ADB 服务端adb start-server 启动 ADB 服务端adb -s 设备号 命令 指定设备执行命令多设备时adb usb 切换到 USB 模式adb tcpip 5555 开启设备无线调试端口二、应用管理表格命令 说明adb install app.apk 安装 APKadb install -r app.apk 覆盖安装保留数据adb install -d app.apk 降级安装adb uninstall 包名 卸载应用如 com.tencent.mmadb uninstall -k 包名 卸载但保留数据adb shell pm list packages 列出所有已安装包名adb shell pm list packages -3 仅列出第三方应用adb shell pm list packages -s 列出系统应用adb shell pm list packages grep wechat过滤包含wechat的包adb shell pm path 包名 查看 APK 安装路径adb shell dumpsys package 包名 查看应用详细信息adb shell pm clear 包名 清除应用缓存数据adb shell pm grant 包名 权限 授予权限adb shell pm revoke 包名 权限 撤销权限三、文件传输表格命令 说明adb push 本地文件 设备路径 电脑 → 设备adb pull 设备文件 本地路径 设备 → 电脑adb pull /sdcard/DCIM/Camera/ ./photos/ 批量拉取照片adb push test.txt /sdcard/ 推送文本到设备四、屏幕操作表格命令 说明adb shell screencap -p /sdcard/screen.png 截屏并保存到设备adb exec-out screencap -p screen.png 截屏直接到电脑adb shell screenrecord /sdcard/video.mp4 录屏默认180秒adb shell screenrecord --time-limit 30 /sdcard/demo.mp4 录屏30秒adb shell screenrecord --size 1280x720 /sdcard/demo.mp4 指定分辨率录屏adb shell input tap 点击坐标adb shell input swipe 时长 滑动如上滑adb shell input swipe 500 1500 500 500 500 从下往上滑adb shell input swipe 300 1000 300 200 300 从上往下滑adb shell input swipe 200 800 800 800 300 从左往右滑adb shell input keyevent 按键码 模拟按键常用按键码表格按键码 说明KEYCODE_HOME 主屏幕键3KEYCODE_BACK 返回键4KEYCODE_ENTER 回车键66KEYCODE_POWER 电源键26KEYCODE_VOLUME_UP 音量24KEYCODE_VOLUME_DOWN 音量-25KEYCODE_MENU 菜单键82KEYCODE_DEL 删除键67KEYCODE_TAB Tab键61五、文本输入表格命令 说明adb shell input text “hello” 输入英文adb shell am broadcast -a ADB_INPUT_TEXT --es msg ‘你好’ 输入中文需ADBKeyBoard六、系统信息表格命令 说明adb shell getprop ro.build.version.release Android 版本号adb shell getprop ro.product.model 设备型号adb shell getprop ro.serialno 设备序列号adb shell getprop ro.build.display.id 系统构建IDadb shell wm size 屏幕分辨率adb shell wm density 屏幕密度adb shell dumpsys battery 电池信息adb shell dumpsys cpuinfo CPU 信息adb shell dumpsys meminfo 内存信息adb shell dumpsys wifi WiFi 信息adb shell cat /proc/cpuinfo CPU 详细信息adb shell df 存储空间使用情况adb shell top -n 1 查看进程资源占用adb shell ps 查看运行中进程adb shell netstat 网络连接状态七、日志调试表格命令 说明adb logcat 实时查看所有日志adb logcat -c 清空日志缓存adb logcat -s TAG 过滤指定 TAGadb logcat grep crash过滤包含 crash 的日志adb logcat -v time 显示时间戳adb logcat -d crash.log 导出日志到文件adb bugreport 生成完整 bug 报告adb shell dumpsys activity 查看 Activity 状态八、Shell 进入与执行表格命令 说明adb shell 进入设备 Shelladb shell ls /sdcard/ 列出 SD 卡文件adb shell rm /sdcard/test.txt 删除设备文件adb shell mkdir /sdcard/newfolder 新建文件夹adb shell am start -n 包名/ 启动指定 Activityadb shell am force-stop 包名 强制停止应用adb shell am kill 包名 杀死应用进程adb shell monkey -p 包名 -v 100 模拟随机事件测试adb shell pm disable 包名 禁用应用adb shell pm enable 包名 启用被禁用的应用常用 Activity 启动示例bash启动微信adb shell am start -n com.tencent.mm/.ui.LauncherUI启动设置adb shell am start -a android.settings.SETTINGS启动 WiFi 设置adb shell am start -a android.settings.WIFI_SETTINGS启动相机adb shell am start -a android.media.action.IMAGE_CAPTURE九、网络相关表格命令 说明adb shell ping google.com 测试网络连通性adb shell netcfg 查看网络接口信息adb forward tcp:8080 tcp:8080 端口转发电脑→设备adb reverse tcp:8080 tcp:8080 端口反向转发设备→电脑十、多设备操作表格命令 说明adb devices -l 列出设备详细信息adb -s 设备序列号 shell 对指定设备执行 shelladb -s 设备序列号 install app.apk 对指定设备安装adb -s 设备序列号 reboot 重启指定设备 高频命令速查bash连接检查adb devices装/卸载adb install app.apkadb uninstall com.package.name截屏adb exec-out screencap -p screen.png录屏adb shell screenrecord /sdcard/video.mp4文件传输adb push local.txt /sdcard/adb pull /sdcard/file.txt ./点击输入adb shell input tap 500 500adb shell input text “hello”adb shell input keyevent 66查看日志adb logcat -s TAG | grep “error”启动应用adb shell am start -n com.tencent.mm/.ui.LauncherUI重启设备adb rebootadb reboot bootloader # 重启到 bootloaderadb reboot recovery # 重启到 recovery以上覆盖了 ‌90% 日常使用场景‌掌握这些命令即可应对绝大多数 ADB 操作需求。