1. 程式人生 > >android手機截圖

android手機截圖

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.頁面截圖失敗

原因:應用出於安全性考慮,會禁止在包含密碼的頁面進行截圖操作。