常用ADB命令

获取当前已连接的设备列表

1
adb devices

安装apk

1
adb install -r 应用程序.apk

卸载apk

1
adb uninstall [-k] <packagename>

-k 参数可选,表示卸载应用但保留数据和缓存目录。

清除应用数据与缓存

1
adb shell pm clear <packagename>

复制设备里的文件到电脑

1
adb pull <设备里的文件路径> [电脑上的目录]

复制电脑里的文件到设备

1
adb push <电脑上的文件路径> <设备里的目录>

启动/停止

一般无需手动执行此命令,在运行 adb 命令时若发现 adb server 没有启动会自动调起。更多是 adb 连接异常的时候进行重启 adb 操作

启动 adb server 命令:

1
adb start-server

停止 adb server 命令:

1
adb kill-server

所有应用

1
adb shell pm list packages

系统应用

1
adb shell pm list packages -s

第三方应用

1
adb shell pm list packages -3

包名包含某字符串的应用

1
adb shell pm list packages boohee

或者使用grep

1
adb shell pm list packages | grep boohee

查看栈顶Activity

1
adb shell dumpsys activity | grep "mFocusedActivity"

CPU 信息

1
adb shell cat /proc/cpuinfo

内存信息

1
adb shell dumpsys meminfo

查看进程

1
2
adb shell ps
adb shell ps | grep boohee

查看W级别以上日志

1
adb logcat *:W

屏幕分辨率

1
adb shell wm size

屏幕密度

1
adb shell wm density

参考
🍭 ADB Usage Complete / ADB 用法大全