ADB / Fastboot 速查手册
按连接、日志、安装、重启和 Fastboot 分类。复制前先确认命令对应的设备状态。
ADB 基础
adb devices列出已连接的设备及其状态(device 或 unauthorized)
adb install <apk>安装 APK 文件到设备。加 -r 覆盖安装,-d 降级安装
adb uninstall <pkg>卸载指定包名的应用。加 -k 保留数据
adb push <local> <remote>将本地文件推送到设备指定路径
adb pull <remote> <local>从设备拉取文件到本地
adb shell进入设备 Linux 命令行交互环境
adb reboot重启设备
adb reboot-bootloader重启设备进入 Bootloader(即 Fastboot 模式)
ADB 进阶
adb logcat实时查看设备日志输出。加 -b crash 只看崩溃日志
adb shell dumpsys转储系统服务状态信息。如 dumpsys battery、dumpsys meminfo
adb shell pm list packages列出所有已安装应用包名。加 -3 仅第三方应用,-s 仅系统应用
adb shell am start启动 Activity。例:am start -n com.android.settings/.Settings
adb shell screencap截屏。例:screencap /sdcard/screen.png
adb shell screenrecord录屏。例:screenrecord /sdcard/demo.mp4(Ctrl+C 停止)
adb bugreport bugreport.zip生成系统诊断报告,包含日志和服务状态
adb shell getprop查看系统属性;可用 getprop ro.product.device 核对设备代号
Fastboot 检查与重启
fastboot devices确认 Platform-Tools 能识别当前设备
fastboot getvar product读取 Bootloader 报告的产品代号
fastboot getvar current-slot查看 A/B 设备的当前槽位;非 A/B 设备可能返回空
fastboot getvar has-slot:boot检查 boot 分区是否带槽位,不代表可以直接刷入未知镜像
fastboot reboot从 Bootloader 重启到系统
fastboot reboot recovery请求重启到 Recovery;是否支持取决于 Bootloader
fastboot reboot fastboot在支持的设备上进入 fastbootd(userspace fastboot)
fastboot --version查看本机 Platform-Tools 版本
常用组合
adb logcat -c
adb logcat -v threadtime > logcat.txt
先清空旧日志,再把复现过程保存到 logcat.txt。完成后按 Ctrl+C 停止。
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png .
在设备端截图,再拉取到当前电脑目录。