#!/bin/bash savepath=$(cd `dirname $0`; pwd) function pause(){ read -n 1 -p "$*" INP if [ [$INP != ''] ] ; then echo -ne '\b \n' fi } adb wait-for-device echo 'wait-for-device' result=`adb devices` ipAddr=${result#*attached} ipAddr=${ipAddr%%device*} ipAddr=${ipAddr:1:19} echo $ipAddr pause 'Press any key to continue...' while true; do pause 'Press any key to continue screencap ...' DATE=`date +%Y%m%d%H%M%S` adb -s ${ipAddr} shell screencap ./sdcard/screen_${DATE}.png adb -s ${ipAddr} pull ./sdcard/screen_${DATE}.png ${savepath} adb -s ${ipAddr} shell rm ./sdcard/screen_${DATE}.png echo "save screen_${DATE}.png to ${savepath} success!" done
注意
允许上面脚本,当前电脑只允许一个adb设备连接。 回车即截图保存当前目录下