在安卓app測試過程中需要將問題截圖,而連着 一條數據線不方便,通過文件管理導出截圖也不方便,同事通過qq發送截圖到電腦上更不方便。
摸索了通過wifi截圖到電腦的方法,不需要root手機,但是使用前需要usb連接手機配置一下。很簡單。
關於adb的配置這裏不解釋了,我把路徑添加到環境變量,可直接在cmd敲。如果沒有添加環境變量,下述的adb命令包括腳本中需要寫完整路徑。
1.手機通過usb連接電腦,通過adb devices查看是否正確連接
2.確保手機和電腦在同一局域網內,可以用電腦開啓wifi共享
3.adb shell netcfg 查看手機的ip地址
4.adb tcpip 5555設置連接端口
5.設置好了,可以斷開usb了。adb connect 192.168.1.100(換成第三步中看到的你手機的ip)
6.將下列命令保存爲screenshot.bat
rem adb shell netcfg 查看手機ip
rem adb tcpip 5555 設置手機端口
rem adb connect [ip] 通過網絡連接
rem 可輸入自定義保存的文件名
set /p input=自定義文件名
rem 設置時間格式爲MM-DD-hh-mm-ss
set datevar=%date:~5,2%-%date:~8,2%
set timevar=%time:~0,2%
if /i %timevar% LSS 10 (
set timevar=0%time:~1,1%
)
set timevar=%timevar%%time:~3,2%%time:~6,2%
:LS
rem 文件名爲 自定義名月-日時分秒
set filename=%datevar%-%timevar%
rem echo %filename%
adb shell /system/bin/screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png C:\Users\nxiao\Desktop\%input%%filename%.png
時間的編寫參考 http://blog.csdn.net/zzm628/article/details/51668906