adb命令收集

最近工作用到了太多的adb命令,在此总结一下

一、截屏

方式一
1.adb shell screencap -p /sdcard/demo.png
2.adb pull /sdcard/demo.png
3.adb shell rm demo.png

  1. 截屏保存到sdcard中
  2. 再从sdcard中导出到电脑( cmd 启动的路径,后面可加指定路径)
  3. 删除保存到sdcard中的图片

方式二
adb exec-out screencap -p > demo.png (mac)
adb shell screencap -p | sed ‘s/\r$//’ > demo.png (windows 未尝试)

二、录屏

adb shell screenrecord /sdcard/demo.mp4 录屏保存到sdcard中,默认录制180s
adb shell screenrecord /sdcard/demo.mp4 --time-limit 10 指定录制时间10s
adb pull /sdcard/demo.mp4导出录制的视频
adb shell rm /sdcard/demo.mp4

三、屏幕参数

wm命令修改屏幕的参数(WindowManager)
adb shell wm或进入shell模式后直接输入wm

设备尺寸
adb shell wm size查询
adb shell wm size 720x1280修改
adb shell wm size reset还原

设备density
adb shell wm density查询
adb shell wm density 360修改(density 120,240 ,360,480,560)
adb shell wm density reset还原

四、查看当前与用户交互的activity

方式一
adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'
方式二
adb shell dumpsys activity | grep -i run

疑难问题

1.adb pull 会拉不出来,提示Permission denied
尝试方式一,重新挂载

adb root
adb remount
adb pull xx

尝试方式二,没有彻底root成功,复制到sdcard,再拉取

cp xxx /sdcard/xxx
adb pull /sdcard/xxx

你可能感兴趣的:(adb命令收集)