android手機截圖
阿新 • • 發佈:2018-12-24
1. 手動截圖,通過其他第三方軟體傳送截圖,或者從手機取出截圖
2. 使用命令截圖,將截圖儲存到手機,再拉取到電腦
#!/bin/sh #執行 sh screenshot name a=$1 if [ ! $a ];then a=`date +"%F_%H%M%S"` fi b='caps' if [ ! -d $b ];then mkdir $b fi for i in `adb devices|grep -w 'device'|awk '{print $1}'`;do adb -s $i shell /system/bin/screencap -p /sdcard/$i-$a.png adb-s $i pull /sdcard/$i-$a.png caps/ adb -s $i shell rm -rf /sdcard/$i-$a.png done
3. 直接儲存到手機
adb shell screencap -p | sed 's/\r$//' > screen.png
Mac執行提示
sed: RE error: illegal byte sequence
參考別人的部落格https://blog.csdn.net/ppdouble/article/details/51139887 但截圖不全。
adb shell /system/bin/screencap -p |LC_CTYPE=C sed 's/\r$//' > screen.png
問題:
1.頁面截圖失敗
原因:應用出於安全性考慮,會禁止在包含密碼的頁面進行截圖操作。