常见的adb命令

接触安卓开发已有近3年的时间了,adb命令却接触的并不是很多,今天总结下自己使用过的命令,做个小小笔记吧。

常见的adb命令_第1张图片

第一次接触的当然是安装和卸载apk啦,同时加上存放取出的操作呀~

1)卸载apk :
adb uninstall 包名

2)卸载app但保留数据和缓存文件:
adb uninstall -k 包名

3)adb命令将文件test.apk放入到手机的sdcard目录下:
adb push test.apk  /mnt/sdcard/test.apk    [test.apk可直接拖过来哦]

4)如何从手机中拉取文件到我们的电脑中:
adb pull 手机文件路径  需要保存到电脑位置

5)在sd卡目录下创建screen_aaa文件夹
adb shell mkdir /sdcard/screen_aaa

退出adb命令:
exit
常见的adb命令_第2张图片
6)列出手机装的所有app的包名
adb shell pm list packages

7)列出除了系统应用的第三方应用包名
adb shell pm list packages -3 

8)清除应用数据与缓存
adb shell pm clear 包名

9)启动应用  [打开某个activity]
adb shell am start -n 包名.类名

10)强制停止应用  [kill该应用的进程]
adb shell am force-stop 包名
常见的adb命令_第3张图片
11)查看日志
adb logcat

12)查看屏幕分辨率
adb shell wm size

13)查看屏幕密度
adb shell wm density

14)截图命令
(1)adb shell screencap -p /sdcard/screen.png  
(2)adb pull /sdcard/screen.png
目前Android Studio已经具备很好的截图功能,其实原理也是这条adb命令

15)录屏命令
(1)录制命令:
//录制手机屏幕,视频格式为mp4,存放到手机sd卡里,默认录制时间为180s,默认存储路径sd卡根目录
adb shell screenrecord /sdcard/test.mp4
(最好在test.mp4外面套一层文件夹目录,否在pull的时候会拉出不想要的文件)
(2)限制录制时间:
参数: --time-limit
//限制视频录制时间为10s,如果不限制,默认180s
adb shell screenrecord  --time-limit 10 /sdcard/test.mp4 
(3)停止录制:
Ctrl + C中断录制,或者到达指定录制时间自动停止
(4)adb pull或者用USB拷贝出来
//adb pull 视频在手机路径  拷贝到电脑路径默认当前目录
adb pull /storage/sdcard0/test.mp4
常见的adb命令_第4张图片

以上就是一些常见的adb命令,用法比较固定,当然,使用过程中也经常会遇到一些其他问题,有时间会继续整理一二。

你可能感兴趣的:(常见的adb命令)