ADB常用命令

基本命令

版本信息

1
adb version

查看已经连接的设备/模拟器列表

1
adb devices

应用管理

查看应用列表

查看所有应用

1
adb shell pm list packages

查看系统应用

1
adb shell pm list packages -s

查看第三方应用

1
adb shell pm list packages -3

获取已启动应用包名

1
adb shell dumpsys activity top | findstr ACTIVITY

安装应用

1
adb install [-l] [-r] [-t] [-s] [-d] [-g] <apk-file>
参数 含义
-l 将应用安装到保护目录 /mnt/asec
-r 允许覆盖安装
-t 允许安装 AndroidManifest.xml 里 application 指定 android:testOnly=“true” 的应用
-s 将应用安装到 sdcard
-d 允许降级覆盖安装
-g 授予所有运行时权限

卸载应用

<package-name> 表示应用的包名,-k 参数可选,表示卸载应用但保留数据和缓存目录。

1
adb uninstall [-k] <package-name>

实用功能

录制屏幕导出到电脑

1
2
adb shell screenrecord --size 1080x880 /sdcard/Download/bug.mp4 
adb pull /sdcard/Download/bug.mp4

屏幕截屏导出到电脑

1
2
adb shell screencap -p /sdcard/test1.png 
adb pull sdcard/test1.png