日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android一键截图代码,偷偷告诉你ADB命令葵花宝典【一键截图和录屏】

發(fā)布時間:2023/12/4 编程问答 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android一键截图代码,偷偷告诉你ADB命令葵花宝典【一键截图和录屏】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

先導(dǎo)預(yù)告

作為一名測試工程師,每天可能都會面臨從不同的設(shè)備導(dǎo)出截圖或視頻的工作,有些可能是bug截圖或bug回放視頻,有些截圖可能是提供給PM或UI驗收等等。 常規(guī)操作是iOS設(shè)備可以借助于iTools等工具導(dǎo)出;而安卓設(shè)備可能需要從設(shè)備文件系統(tǒng)中找到相冊,再從相冊中找出要導(dǎo)出的視頻或圖片。 其他方案是通過微信或QQ導(dǎo)出等。

問題

由于安卓廠商繁多,各個廠商不一,測試時有些設(shè)備可能是臨時借用的測試機,不太熟悉設(shè)備文件系統(tǒng)的路徑,導(dǎo)出圖片或視頻時會浪費一些不必要的時間,如果通過微信或QQ需要進行登錄登出操作,也很繁瑣,如果你也遇到了這些問題,那么本文會幫你解決煩惱哦。本文主要是解決安卓設(shè)備導(dǎo)出圖片和視頻導(dǎo)出成本高的問題。

思路

安卓設(shè)備上守護進程 (adbd)可支持運行adb命令,且adb提供了截圖和錄屏命令。因此,先利用adb截圖和錄屏命令將截圖和視頻保存在設(shè)備上,然后將截圖和視頻導(dǎo)出到電腦上的固定路徑下,最后將設(shè)備上的截圖和視頻刪除。 將以上步驟封裝在一個腳本中,當需要截圖或錄屏?xí)r只需要小手一點,一步實現(xiàn)。

解決方案

1、通過adb命令將截圖和視頻保存在設(shè)備上臨時目錄

2、將設(shè)備臨時目錄下的視頻和圖片push到電腦

3、刪除設(shè)備上的圖片和視頻

以上步驟的操作命令復(fù)制到bat或sh腳本中,然后在命令行中執(zhí)行bat或sh腳本,即可實現(xiàn)一鍵式截圖和錄制視頻了。下面有具體示例可參考,你值得一試哦!

具體示例

屏幕截圖 screenshot.bat

#第一步 截屏臨時保存到 Android 系統(tǒng)的臨時目錄

adb shell screencap -p /data/local/tmp/screenshot.png

#第二步 將截圖上傳到PC本地

adb push /data/local/tmp/screenshot.png C:\Users\xxx\Desktop\screenshot.png

#第三步 刪除Android系統(tǒng)臨時目錄生成的截圖

adb shell rm /data/local/tmp/demo.png

復(fù)制代碼

屏幕錄制 screenrecord.bat

#第一步 錄制屏幕臨時保存到 Android 系統(tǒng)的臨時目錄

adb shell screenrecord --bugreport --time-limit 20 /data/local/tmp/screenrecord.mp4

#第二步 將錄屏視頻上傳到PC本地

adb push /data/local/tmp/demo.mp4

C:\Users\xxx\Desktop\screenrecord.mp4

#第三步 刪除Android系統(tǒng)臨時目錄生成的錄屏視頻

adb shell rm /sdcard/demo.mp4

復(fù)制代碼

環(huán)境數(shù)據(jù)準備

1、Android設(shè)備,且開啟USB調(diào)試

2、配置adb環(huán)境的電腦一臺

3、USB數(shù)據(jù)線,注意有些僅有充電功能,沒有數(shù)據(jù)傳輸功能

4、命令參數(shù)調(diào)試,如下

可通過adb shell screenrecord --help查看幫助命令,截取部分如下

\--bugreport Add additional information, such as a timestamp overlay, that is helpful in videos captured to illustrate bugs. --time-limit TIME Set the maximum recording time, in seconds. Default / maximum is 180.

讀完本文或許你會好奇adb到底是什么,它的工作原理是什么,它有什么功能,學(xué)習(xí)它有什么好處呢?

后續(xù)會更新adb的工作原理和以及它的主要功能,敬請期待!

感興趣的小伙伴可以WeChat公眾號:琦哥私房菜

或掃描下方圖片即可獲取最新文章啦。

總結(jié)

以上是生活随笔為你收集整理的android一键截图代码,偷偷告诉你ADB命令葵花宝典【一键截图和录屏】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。