adb
1. 设备连接与管理
查看已连接设备
bash
adb devices重启设备
bash
adb reboot进入 Fastboot 模式
bash
adb reboot bootloader进入 Recovery 模式
bash
adb reboot recovery查看设备信息
bash
adb shell getprop ro.product.model # 设备型号
adb shell getprop ro.build.version.release # Android 版本
adb shell wm size # 屏幕分辨率
adb shell dumpsys battery # 电池状态2. 文件管理
从电脑复制文件到设备
bash
adb push local_file /sdcard/remote_path/从设备复制文件到电脑
bash
adb pull /sdcard/remote_file local_path/列出设备文件
bash
adb shell ls /sdcard/删除设备文件
bash
adb shell rm /sdcard/file_to_delete进入设备 Shell
bash
adb shell(退出 Shell 使用 exit 或 Ctrl + D)
3. 应用管理
安装 APK
bash
adb install app.apk
adb install -r app.apk # 覆盖安装
adb install -t app.apk # 允许测试包卸载应用
bash
adb uninstall com.example.package列出所有已安装应用
bash
adb shell pm list packages
adb shell pm list packages -f # 带 APK 路径
adb shell pm list packages -3 # 仅第三方应用清除应用数据
bash
adb shell pm clear com.example.package启动应用
bash
adb shell am start -n com.example.package/.MainActivity强制停止应用
bash
adb shell am force-stop com.example.package4. 日志与调试
查看实时日志
bash
adb logcat
adb logcat -s TAG # 过滤特定 Tag
adb logcat *:E # 仅显示错误日志清除日志
bash
adb logcat -c查看 CPU 使用情况
bash
adb shell top查看内存占用
bash
adb shell dumpsys meminfo
adb shell dumpsys meminfo com.example.package # 查看特定应用查看当前 Activity
bash
adb shell dumpsys window | grep mCurrentFocus5. 屏幕操作
截图
bash
adb exec-out screencap -p > screenshot.png
adb shell screencap -p /sdcard/screen.png # 保存到设备
adb pull /sdcard/screen.png # 拉取到电脑录屏
bash
adb shell screenrecord /sdcard/video.mp4
adb pull /sdcard/video.mp4 # 拉取到电脑(默认 3 分钟,Ctrl + C 停止)
模拟按键
bash
adb shell input keyevent KEYCODE_HOME # 返回桌面
adb shell input keyevent KEYCODE_BACK # 返回键
adb shell input keyevent KEYCODE_POWER # 电源键(更多 Keycode 见 Android 官方文档)
模拟触摸/滑动
bash
adb shell input tap 500 1000 # 点击 (x=500, y=1000)
adb shell input swipe 300 1000 300 500 # 从 (300,1000) 滑动到 (300,500)6. 网络调试
查看 IP 地址
bash
adb shell ifconfig
adb shell ip addr show wlan0查看网络连接
bash
adb shell netstat
adb shell ping google.com端口转发
bash
adb forward tcp:8080 tcp:8080 # 电脑 8080 映射到设备 80807. 高级调试
查看系统属性
bash
adb shell getprop修改系统设置
bash
adb shell settings put global airplane_mode_on 1 # 开启飞行模式
adb shell settings put system screen_brightness 50 # 亮度 50%重启 ADB 服务
bash
adb kill-server
adb start-server无线调试(无需 USB)
bash
adb tcpip 5555 # 设置设备监听 5555 端口
adb connect 192.168.1.100:5555 # 连接设备 IP8. 常见问题
ADB 设备未授权?
- 检查 USB 调试是否开启(
开发者选项>USB 调试)。 - 重新插拔 USB 线,确认授权弹窗。
ADB 命令无响应?
bash
adb kill-server && adb start-server如何查看所有 ADB 命令?
bash
adb --help