1.查看screencap帮助:
adb shell screencap -h
usage: screencap [-hp] [-d display-id] [FILENAME]
-h: this message
-p: save the file as a png.
-d: specify the display id to capture, default 0.
If FILENAME ends with .png it will be saved as a png.
If FILENAME is not given, the results will be printed to stdout.
2.截图并保存到本地
(1) 截图并保存在SD卡,再pull到本地
adb shell screencap -p /sdcard/a.png
adb pull /sdcard/a.png .
adb shell rm /sdcard/a.png
(2)直接保存到本地
adb shell screencap -p | sed 's/\r$//' > a.png(本地的png)
注:adb shell 将\n转换\r\n,所以需要用sed删除多余的\r.
3.使用alias包装"adb shell screencap -p | sed 's/\r$//' "成一个别名
alias storePngInCom="adb shell screencap -p | sed 's/\r$//' "
storePngInCom >> a.png