自动截屏并上传脚本

min_chan=1
max_chan=100
while [ $min_chan -le $max_chan ]
do


  mkdir $min_chan
min=1
max=10100
while [ $min -le $max ]
do
    echo $min
    min=`expr $min + 1`
   adb shell screencap -p /sdcard/$min.png
    adb pull /sdcard/$min.png  $min_chan
   adb shell rm /sdcard/$min.png
done  


  echo $min_chan
  min_chan=`expr $min_chan + 1`
  echo "next channel"
  adb shell input keyevent DPAD_UP
    
done


参考:http://blog.youkuaiyun.com/a357339414/article/details/52072511

以下信息全部为批处理,复制代码到记事本保存为.BAT后缀。例:apk信息查看.bat

1.APK信息查看

[plain]  view plain  copy
  1. @ECHO OFF  
  2.   
  3. ECHO [查看APK包信息]  
  4.   
  5. ECHO -------------------------------  
  6.   
  7. ECHO aapt dump badging %~nx1  
  8.   
  9. aapt dump badging %1 > %~dp0%~n1.txt  
  10.   
  11. ECHO [暂停3秒自动关闭...]  
  12.   
  13. ping -n 3 127.0.0.1>nul  
  14. @ECHO ON  

2.APK自动安装

[plain]  view plain  copy
  1. @ECHO OFF  
  2.   
  3. ECHO [安装APK]  
  4.   
  5. ECHO -------------------------------  
  6.   
  7. ECHO [等待插入手机...]  
  8.   
  9. adb wait-for-device  
  10.   
  11. ECHO [安装] %~nx1  
  12.   
  13. adb install -r %1  
  14.   
  15. ECHO [暂停5秒自动关闭...]  
  16.   
  17. ping -n 5 127.0.0.1>nul  
  18.   
  19. @ECHO ON  

3.读取手机信息保存为文件

[java]  view plain  copy
  1. @ECHO OFF   
  2. ECHO [读取手机信息]  
  3.   
  4. ECHO -------------------------------  
  5.   
  6. adb shell cat /system/build.prop>%~dp0\phone.info  
  7.   
  8. FOR /F "tokens=1,2 delims==" %%a in (phone.info) do (  
  9.   
  10.  IF %%a == ro.build.version.release SET androidOS=%%b  
  11.   
  12.  IF %%a == ro.product.model SET model=%%b  
  13.   
  14.  IF %%a == ro.product.brand SET brand=%%b  
  15.   
  16. )  
  17.   
  18. del /a/f/q %~dp0\phone.info  
  19.   
  20. ECHO.  
  21.   
  22. ECHO.手机品牌: %brand%  
  23.   
  24. ECHO.手机型号: %model%  
  25.   
  26. ECHO.系统版本: Android %androidOS%  
  27.   
  28.   
  29.   
  30. ECHO.-------------------------------  
  31.   
  32. ECHO.手机品牌: %brand%>"%~dp0\Phone_%model%.txt"  
  33.   
  34. ECHO.手机型号: %model%>>"%~dp0\Phone_%model%.txt"  
  35.   
  36. ECHO.系统版本: Android %androidOS%>>"%~dp0\Phone_%model%.txt"  
  37.   
  38. ECHO [暂停5秒自动关闭...]  
  39.   
  40. ping -n 5 127.0.0.1>nul  
  41.   
  42. @ECHO ON  


4.手机截屏保存为根目录

[java]  view plain  copy
  1. @ECHO OFF  
  2.   
  3. ECHO.[快速手机截屏]  
  4.   
  5. ECHO.-------------------------------  
  6.   
  7. ECHO.[Exce ] 手机截屏  
  8.   
  9. adb shell screencap -p /sdcard/screen.png  
  10.   
  11. ECHO.[Tips ] 拷贝截屏图片至电脑  
  12.   
  13. adb pull /sdcard/screen.png "%~dp0\screen.png"  
  14.   
  15. ren screen.png "%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.png"  
  16.   
  17. adb shell rm /sdcard/screen.png  
  18.   
  19. ECHO [暂停2秒自动关闭...]  
  20.   
  21. ping -n 2 127.0.0.1>nul  
  22.   
  23. @ECHO ON  

5.快速截屏保存为跟目录

[java]  view plain  copy
  1. @ECHO OFF  
  2.   
  3. ECHO.[快速手机截屏]  
  4.   
  5. ECHO.-------------------------------  
  6.   
  7. ECHO.[Exce ] 手机截屏  
  8.   
  9. adb shell screencap -p /sdcard/screen.png  
  10.   
  11. ECHO.[Tips ] 拷贝截屏图片至电脑  
  12.   
  13. adb pull /sdcard/screen.png "%~dp0\screen.png"  
  14.   
  15. ren screen.png "%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.png"  
  16.   
  17. adb shell rm /sdcard/screen.png  
  18.   
  19. ECHO [暂停2秒自动关闭...]  
  20.   
  21. ping -n 2 127.0.0.1>nul  
  22.   
  23. @ECHO ON  

6.导出Logcat日志

[java]  view plain  copy
  1. @ECHO OFF  
  2.   
  3. ECHO.[导出logcat日志]  
  4.   
  5. ECHO.-------------------------------  
  6.   
  7. adb logcat -d>"%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.log"  
  8.   
  9. ECHO.[暂停5秒自动关闭...]  
  10.   
  11. ping -n 5 127.0.0.1>nul  
  12.   
  13. @ECHO ON  

7.android测试内存监控

[java]  view plain  copy
  1. @ECHO OFF  
  2.   
  3. COLOR 0A  
  4.   
  5. ECHO.:::::::::::::::::::::::::::::::::::::::::::::::::  
  6.   
  7. ECHO.::                                             ::  
  8.   
  9. ECHO.::           内存(RAM)监控显示V1.0             ::  
  10.   
  11. ECHO.::                                             ::  
  12.   
  13. ECHO.:::::::::::::::::::::::::::::::::::::::::::::::::  
  14.   
  15. :::::::      用于监控APP占用内存             ::  
  16.   
  17. :::::::            ::  
  18.   
  19. ::::::::::::::::::::::::::::::::::::::::::::::::::::::  
  20.   
  21. SET packagename=tv.fuzegame.fuzelauncher  
  22.   
  23.   
  24.   
  25. :: 获取得小时,格式为:24小时制,10点前补0  
  26.   
  27. SET c_time_hour=%time:~0,2%  
  28.   
  29. IF /i %c_time_hour% LSS 10 (  
  30.   
  31. SET c_time_hour=0%time:~1,1%  
  32.   
  33. )  
  34.   
  35. SET logfilename="%~dp0%date:~0,4%%date:~5,2%%date:~8,2%%c_time_hour%%time:~3,2%%time:~6,2%_RAM.txt"  
  36.   
  37. ECHO."内存信息监控" >%logfilename%  
  38.   
  39. :Startscreencap  
  40.   
  41. adb shell procrank >>%logfilename%  
  42.   
  43. CLS  
  44.   
  45. ECHO.:::::::::::::::::::::::::::::::::::::::::::::::::  
  46.   
  47. ECHO.::                                             ::  
  48.   
  49. ECHO.::            APP内存信息监控显示                 ::  
  50.   
  51. ECHO.::                                             ::  
  52.   
  53. ECHO.:::::::::::::::::::::::::::::::::::::::::::::::::  
  54.   
  55. ECHO.  PID       Vss      Rss      Pss      Uss  cmdline  
  56.   
  57. FINDSTR /C:"%packagename%" %logfilename%  
  58.   
  59. ping -n 2 127.0.0.1>nul  
  60.   
  61. GOTO Startscreencap  


7. Activity启动跳转时间监控

[java]  view plain  copy
  1. @ECHO OFF  
  2.   
  3. ECHO.:::::::::::::::::::::::::::::::::::::::::::::::::  
  4.   
  5. ECHO.::                                             ::  
  6.   
  7. ECHO.::     Activity启动跳转时间监控 V1.0           ::  
  8.   
  9. ECHO.::                                             ::  
  10.   
  11. ECHO.:::::::::::::::::::::::::::::::::::::::::::::::::  
  12.   
  13. :::::::                          ::  
  14.   
  15. :::::::         ::  
  16.   
  17. ::::::::::::::::::::::::::::::::::::::::::::::::::::::  
  18.   
  19. ECHO.[ INFO ] 清空日志  
  20.   
  21. adb logcat -c  
  22.   
  23. ECHO.[ INFO ] 监控开始(Ctrl+C结束)  
  24.   
  25. ECHO.[ INFO ] 保存请拷贝输出内容  
  26.   
  27. adb logcat -s ActivityManager|Findstr /C:": Displayed"  


8.查看RSA、APK、keystore签名信息

[java]  view plain  copy
  1. @ECHO OFF  
  2.   
  3. ECHO.:::::::::::::::::::::::::::::::::::::::::::::::::  
  4.   
  5. ECHO.::                                             ::  
  6.   
  7. ECHO.::             查看APK签名信息                 ::  
  8.   
  9. ECHO.::                                             ::  
  10.   
  11. ECHO.:::::::::::::::::::::::::::::::::::::::::::::::::  
  12.   
  13.   
  14. ::::::::::::::::::::::::::::::::::::::::::::::::::::::  
  15.   
  16. Color 0A  
  17.   
  18. ECHO.  
  19.   
  20. ECHO.[ HELP ] 可查看RSA、APK、keystore签名信息  
  21.   
  22. SET C_PATH=%~dp0  
  23.   
  24. REM 方法:直接将APK或RSA文件到bat文件上  
  25.   
  26. IF NOT "%1"=="" SET apkorFile=%1  
  27.   
  28. IF "%~x1"==".RSA" GOTO RSAFile  
  29.   
  30. IF "%~x1"==".rsa" GOTO RSAFile  
  31.   
  32. IF "%~x1"==".apk" GOTO APKFile  
  33.   
  34. IF "%~x1"==".APK" GOTO APKFile  
  35.   
  36. IF "%~x1"==".keystore" GOTO KEYSTOREFile  
  37.   
  38. IF "%~x1"==".KEYSTORE" GOTO KEYSTOREFile  
  39.   
  40.   
  41.   
  42. Color 0D  
  43.   
  44. ECHO.[ INFO ] 你是猴子派来的逗逼吧?  
  45.   
  46. ECHO.[ HELP ] 请将RSA或得APK或者keystore拖至Bat文件上  
  47.   
  48. GOTO BATend  
  49.   
  50.   
  51.   
  52. :KEYSTOREFile  
  53.   
  54. DEL "%C_PATH%%~nx1.txt" 2>nul  
  55.   
  56. ECHO.[ INFO ] INPUT:%apkorFile%  
  57.   
  58. ECHO.[ INFO ] OUT: %C_PATH%%~nx1.txt  
  59.   
  60. ECHO.  
  61.   
  62. keytool -list -v -keystore %apkorFile% > "%C_PATH%%~nx1.txt"  
  63.   
  64. type "%C_PATH%%~nx1.txt"  
  65.   
  66. GOTO BATend  
  67.   
  68.   
  69.   
  70. :RSAFile  
  71.   
  72. DEL "%C_PATH%%~n1.RSA.txt" 2>nul  
  73.   
  74. ECHO.[ INFO ] INPUT:%apkorFile%  
  75.   
  76. ECHO.[ INFO ] OUT: %C_PATH%%~n1.RSA.txt  
  77.   
  78. ECHO.  
  79.   
  80. keytool -printcert -file %apkorFile% > "%C_PATH%%~n1.RSA.txt"  
  81.   
  82. type "%C_PATH%%~n1.RSA.txt"  
  83.   
  84. GOTO BATend  
  85.   
  86.   
  87.   
  88. :APKFile  
  89.   
  90. ECHO.[ INFO ] INPUT:%apkorFile%  
  91.   
  92. ECHO.[ INFO ] OUT: %C_PATH%%~n1.RSA.txt  
  93.   
  94. RD /S /Q %~n1_META-INF 2>nul  
  95.   
  96. ::jar tf %apkorFile%|Findstr "RSA"  
  97.   
  98. ::解压签名目录  
  99.   
  100. jar -xf %apkorFile% META-INF  
  101.   
  102. ::重合名文件夹  
  103.   
  104. REN META-INF %~n1_META-INF  
  105.   
  106. ::查看签名文件信息  
  107.   
  108. CD %~n1_META-INF  
  109.   
  110. FOR %%I IN (*.RSA) DO (  
  111.   
  112.     ECHO.[ INFO ] %%I  
  113.   
  114.     ECHO.  
  115.   
  116.     keytool -printcert -file %%I > "%C_PATH%%~n1.RSA.txt"  
  117.   
  118.     type "%C_PATH%%~n1.RSA.txt"  
  119.   
  120. )  
  121.   
  122. CD %~dp1  
  123.   
  124. RD /S /Q %~n1_META-INF 2>nul  
  125.   
  126.   
  127.   
  128. :BATend  
  129.   
  130. ECHO.  
  131.   
  132. ECHO.[ EXIT ] 按任意键关闭窗口...  
  133.   
  134. PAUSE>nul  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值