最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android實現(xiàn)自動截圖腳本

 更新時間:2020年04月16日 15:09:05   作者:WallentD  
這篇文章主要為大家詳細介紹了Android實現(xiàn)自動截圖腳本,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

做開發(fā)的總會碰到測試或者項目經(jīng)理問你要某個界面截圖的情況,用手機的快捷鍵截圖再上傳效率不高,又不太想用手機助手(怕全家桶),便打起Android的ADB命令的主意。adb指令中screencap指令就是截圖方法,再通過pull拉取到指定文件夾即可。

這邊我對不同的操作系統(tǒng)都進行了相應的整理和使用。windows下為批處理程序,mac下為shell可執(zhí)行腳本程序。
需注意,腳本使用,都需要先在桌面上新建AndroidScreen文件夾,然后電腦同時只可以連接一臺手機(當然這些也都可以完善)。

Window

@echo off
set HOUR=%time:~0,2%
set MINUTE=%time:~3,2%
set SECOND=%time:~6,2%
:: 設(shè)置時間參數(shù)
set TMP_HOUR=%time:~1,1%
set NINE=9
set ZERO=0
:: 小時數(shù)不滿2位進行補位操作
if %HOUR% LEQ %NINE% set HOUR=%ZERO%%TMP_HOUR%
set CURRENT_TIME=%HOUR%%MINUTE%%SECOND%
:: 以 Android20170109_101920.png 形式的格式命名
set name=Android%date:~0,4%%date:~5,2%%date:~8,2%_%CURRENT_TIME%.png
:: 獲取桌面文件夾路徑
set desktop_dir=C:\Users\Wallent\Desktop\AndroidScreen\
:: adb指令截圖
adb shell /system/bin/screencap -p /sdcard/%name%
:: 將截圖指令拉到指定文件夾
adb pull /sdcard/%name% %desktop_dir%/%name%

windosw下保存為AdbScreenShot.bat,直接運行即可。

Mac(Linux)

#!/bin/bash
#獲取當前時間
DATE=$(date "+%Y%m%d_%H%M%S")
#以 Android20170109_101920.png形式的格式命名
screenfilename=Android$DATE".png"
#adb指令截圖
adb shell /system/bin/screencap -p /sdcard/$screenfilename
#將截圖指令拉到指定文件夾
adb pull /sdcard/$screenfilename ~/Desktop/AndroidScreen/.
#結(jié)束
exit

Mac下保存為AdbScreenShot.sh,需要將改文件改為可執(zhí)行文件。
命令行中輸入:

chmod +x (AdbScreenShot.sh所在路徑)

然后通過

./AdbScreenShot.sh 

執(zhí)行或者將該文件打開方式改為命令行,點擊運行即可。

備注:

這邊需要注意的是,Mac下Shell腳本exit指令并不會立即退出命令行工具,而是會打印session closed等信息,然后等待用戶手動關(guān)閉。
這邊需要對命令行工具修改下配置,將該選項改成

Close the window 

或者

Close if the shell exited cleanly

 以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android實現(xiàn)彈出登陸框的方案

    Android實現(xiàn)彈出登陸框的方案

    最近在做一個項目,要用到登陸框,幾經(jīng)波折,最后用的是直接將Activity的Theme屬性設(shè)置成Dialog,然后達到了我想要的效果。
    2014-07-07
  • Android在多種設(shè)計下實現(xiàn)懶加載機制的方法

    Android在多種設(shè)計下實現(xiàn)懶加載機制的方法

    這篇文章主要介紹了Android在多種設(shè)計下實現(xiàn)懶加載機制的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • 智能指針與弱引用詳解

    智能指針與弱引用詳解

    智能指針有很多實現(xiàn)方式,android 中的sp 句柄類實際上就是google 實現(xiàn)的一種強引用的智能指針。我沒有仔細看android sp 的實現(xiàn)方式,但其基本原理是固定的,現(xiàn)在我們從一個相對簡單的例子來看智能指針的實現(xiàn)
    2013-09-09
  • android 設(shè)置鬧鐘及通知示例

    android 設(shè)置鬧鐘及通知示例

    本篇文章主要介紹了android 設(shè)置鬧鐘及通知示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Android中通過樣式來去除app的頭及界面全屏(備忘)的實現(xiàn)方法

    Android中通過樣式來去除app的頭及界面全屏(備忘)的實現(xiàn)方法

    這篇文章主要介紹了Android中通過樣式來去除app的頭及界面全屏(備忘)的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • 安卓Android6.0權(quán)限動態(tài)獲取操作示例

    安卓Android6.0權(quán)限動態(tài)獲取操作示例

    這篇文章主要介紹了安卓Android6.0權(quán)限動態(tài)獲取操作,結(jié)合實例形式分析了Android6.0針對權(quán)限的動態(tài)獲取、授權(quán)等相關(guān)操作技巧,需要的朋友可以參考下
    2018-02-02
  • Android項目依賴庫無法找到的解決方案

    Android項目依賴庫無法找到的解決方案

    最近,我在編譯一個?Android?老項目時遇到了一個問題,錯誤信息顯示無法找到?com.gyf.immersionbar:immersionbar:3.0.0?這個依賴,經(jīng)過一些排查和調(diào)試,我找到了幾種解決方法,今天就來分享一下如何解決這個問題,需要的朋友可以參考下
    2025-03-03
  • 實例詳解Android中JNI的使用方法

    實例詳解Android中JNI的使用方法

    JNI是Java Native Interface的縮寫,它提供若干的API實現(xiàn)Java與其他語言之間的通信,這篇文章主要給大家介紹了關(guān)于Android中JNI的使用方法,需要的朋友可以參考下
    2021-08-08
  • Android中ActionBar和ToolBar添加返回箭頭的實例代碼

    Android中ActionBar和ToolBar添加返回箭頭的實例代碼

    這篇文章主要介紹了Android中ActionBar和ToolBar添加返回箭頭的實例代碼,需要的朋友可以參考下
    2017-09-09
  • Android自定義View實現(xiàn)數(shù)字雨效果的全過程

    Android自定義View實現(xiàn)數(shù)字雨效果的全過程

    小時候看時印象最深的就是數(shù)字雨了,導致我現(xiàn)在寫代碼也要是黑屏,下面這篇文章主要給大家介紹了關(guān)于Android自定義View實現(xiàn)數(shù)字雨效果的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-02-02

最新評論

盐亭县| 民丰县| 红桥区| 梧州市| 南京市| 宁阳县| 香港| 望谟县| 丰宁| 岱山县| 乐平市| 周口市| 延津县| 平谷区| 绥江县| 济南市| 苏州市| 邮箱| 富源县| 手游| 云林县| 太仆寺旗| 平顶山市| 岳西县| 建瓯市| 左云县| 饶阳县| 确山县| 平昌县| 稷山县| 庆阳市| 布拖县| 顺平县| 赤水市| 平罗县| 吕梁市| 信阳市| 丹寨县| 拉孜县| 贵阳市| 泾源县|