1.シェルスクリプトを書く
adb_screen.sh
FILENAME="screenshot_`date \"+%Y%m%d%H%M%S\"`.png"
while getopts n: opt
do
if test $opt = "n"
then
FILENAME=${OPTARG}
fi
done
adb shell screencap -p /sdcard/$FILENAME
adb pull /sdcard/$FILENAME $(cd $(dirname $0) && pwd)/screenshots/$FILENAME
adb shell rm /sdcard/$FILENAME
普通にテキストエディタとかにコピペして"XXX.sh"で保存してください。
2.パーミッションの変更
"XXX.sh"(ここではadb_screen.sh)のあるフォルダに移動してから
chmod 755 adb_screen.sh
3.スクリプトの実行とオプション
後は下のコマンドでスクリーンショットが撮影されます。
adb_screen.sh
撮影された画像は、スクリプトフォルダ内の "screenshots" ディレクトリに保存されます。
ファイル名は"screenshot_20150916222704.png"の様に "screenshot_年+月+日+時+分+秒.png" となります。
オプション
XXX.sh -n yyyy.png
とすれば、yyyy.pngというファイル名で保存されます。