adb bugreport保存位置_adb 常用命令---日常提升效率

32dc51f20f1195265c6751d49a0bd53d.png

做為 Android 開發,怎么能不懂點 adb 命令呢?

速看~

adb 重置、斷連的狀況這里不說了,先來說一些直觀的命令吧

1、adb devices

查看當前連接的設備

8835bf3e9f1217960557fda049d8cc03.png

如果當前正在連接著設備,那么就可以進行后續的操作了,如果沒有,那么插上你的 Android 手機吧!

2、adb install apk路徑 安裝指定的apk

使用此命令需要電腦上存在一個虛擬器,或者連著一個有開發權限的 Android 設備

66505c9a65b33a2a1d8a9a915edb5166.png

adb install -r apk路徑 可以幫你強制安裝上 apk 包

這個命令的好處是可以把想要安裝的所有應用依次在電腦上下載下來,然后給手機挨個安裝。適用于換手機比較頻繁的朋友。

3、adb uninstall apk的包名

如果懶得用拖動 apk 卸載,試試這個方式,前提是你必須要知道 apk 的包名

那這個命令其實就比較試用于專業的 Android 開發人員了


這里我先用一個命令找到剛才安裝的 應用
如圖

dc7f7d09affb0a597bcc3f26f93c61b7.png


紅線部分中的

adb shell dumpsys activity activities |grep pocket


是查詢剛才安裝的 「pocket」應用的包名

藍色部分則是查詢到的包名

知道包名了,就可以刪除了

adb uninstall com.ideashower.readitlater.pro

如圖

ed02d6c0d72c67390f1509a874ab721b.png

是不是很方便呢?嘿嘿嘿!

4、adb pull 手機文件路徑 電腦文件路徑

將手機中的文件復制到電腦本地

/sdcard/這個目錄是手機的根目錄,如果懶的敲命令,可以把需要復制的文件復制到手機根目錄,然后通過命令拷貝到電腦

比如

adb pull /sdcard/mymovie.rmvb 電腦文件目錄

我一般會先切到想要拷貝到電腦的相應目錄,然后直接

adb pull 手機文件路徑

回車

就自動開始拷貝了

如圖

4fa244973c381c042ebb788d660e613f.png

這樣就開始拷貝了,

5、adb push 電腦文件目錄 手機文件目錄

同樣,為了好傳輸,我一般把文件傳到手機的根目錄

比如

adb push 電腦文件目錄 /sdcard/

而且,這個命令很有用哦,當你不想在蘋果電腦安裝 文件傳輸軟件的時候(我現在用的是錘子的 handshaker)

只要用 adb 就輕松搞定啦。

當然,當你傳輸到手機的文件目錄權限不夠的時候,可以使用 chmod 命令來改變手機目錄的權限,然后再執行傳輸命令即可。

af780e014be262c71f867ed8e2e047c3.png

需要注意的是,上面的命令必須要執行完一個之后再執行另外一個,否則就會中斷上一個命令的執行

比如我正在拷貝一個大電影到手機,這時候又想從手機拷貝一個文件到電腦,就需要等到電影考完再執行下個操作了。

6、adb shell screencap -p 截圖保存的位置

我一般都存在根目錄,因為省事

就像這樣

adb shell screencap -p /sdcard/cap1.png

如果想傳到電腦,還得需要結合上面的 adb pull 命令

那么 連貫的操作是什么呢?(我是直接先切到想要拷貝的環境,再進行的操作)

adb shell screencap -p /sdcard/cap1.pngadb pull /sdcard/cap1.pngopen cap1.png

如果想復制一下回車就能執行,用&&符號鏈接一下就可以了

adb shell screencap -p /sdcard/cap1.png&&adb pull /sdcard/cap1.png&&open cap1.png

回車即可把圖片打開

如圖

cc3fd67cf8297cd4b7ed6595967f4035.gif

7、能截屏,就能怎么著?

哦,答對了,還會錄屏,命令相似

adb shell screenrecord /sdcard/record1.mp4

注意:沒有 -p 這個指定路徑的命令了

這樣就錄下來了

同樣,想搞到電腦上面來,那么連貫的操作就是

adb shell screenrecord  /sdcard/record1.mp4adb pull /sdcard/record1.mp4 open  record1.mp4

連在一起adb shell screenrecord /sdcard/record1.mp4&&adb pull /sdcard/record1.mp4&&open record1.mp4

回車即可

但是如果要這樣操作的話,錄屏的時間就會很長(默認為180s)

為了演示,需要時間設短一點,比如我們就設成5s,這樣就需要這么設置

adb shell screenrecord --time 5 /sdcard/record1.mp4

那么連續命令就變為

adb shell screenrecord --time 5 /sdcard/record1.mp4&&adb pull /sdcard/record1.mp4&&open record1.mp4

如圖

3acf619df6960cd4ef677408ddacfd24.gif

這樣就很爽了,有木有

7、adb shell input text 文本內容

將文本內容傳送到手機輸入框

這種場景熟悉不?

比如想給一個好友發一個很長的東西,那么可以用這個命令

前提工作是先讓電腦連接的手機處于輸入框狀態

但是,有個問題,就是當前命令目前不支持“中文”

不過沒關系,現在網上有些路子可以實現傳入中文,感興趣的同學可以試試,我這里就不試了

8、adb logcat

查看手機日志

當然,如果直接使用

adb logcat

他會把手機所以的 logcat 打印出來

基本沒法看

所以,我們可以使用

adb logcat -s 標簽名稱

比如使用

adb logcat -s WifiService

來查看wifi服務日志

如圖

006f22ebeb112f682a6f16e5f543e2c2.png

但是,這個你得知道標簽的全稱,否則查不到對應的日志
比如

adb logcat -s wifi

是不能查看到wifi相關的信息的。

a1c66a38edbeeadbfc61384e003a7fac.png

但是假如只知道一個單詞能查到日志嗎?

答案是可以的,用 grep 就可以

adb logcat |grep wifi

結果如下圖

b3d9826fa1a649a2e4e8656c07c5a2c5.png

總結一下

這些 adb 命令應該是比較直觀的,用完了能夠略微提高你工作效率、提升你的"逼格"哈哈,當然如果你使用的是 linux 系統,這些命令就是家常便飯啦~

下篇預告

下篇文章中的 adb 命令就能夠拿到一些 Android 應用深入一點的東西了,感興趣的同學不妨關注一下,么么噠~~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/530380.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530380.shtml
英文地址,請注明出處:http://en.pswp.cn/news/530380.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Java基礎篇】你真的懂switch語句嗎?

switch語句語法 switch (expression) {case value://語句break;//可選//可以有任意個case語句default://可選//語句} 注意點 switch的語句中表達式expression返回類型只能是byte、char、short、int和枚舉類型,java1.7開始支持String類型; case語句值的…

jsp springmvc 視圖解析器_Java面試題整理——SpringMVC

SpringMVC1、什么是SpringMVCSpring MVC是一個MVC的開源框架,Spring MVC Struts2spring,Spring MVC就相當于是Struts2加上Spring的整合,但是這里有一疑惑是Spring MVC和Spring是什么樣的關系呢。Spring MVC是Spring的一個后續產品&#xff0…

【Java基礎篇】Unicode、進制轉換

一、unicode 先說一下unicode是什么? 最開始美國人搞出了ASCII這個東西,什么意思呢? 首先一個字節,我們都知道是8個bit位,總共能表示256種狀態,然后我們就把這256種狀態每種狀態都對應一個字符。這種對應…

采集標簽_分流器(二):靈活分流能力,數據采集無憂

數據采集分析難怎么辦?昨天和大家分享了數據采集分析的最佳助手——分流器的一些基礎知識,回顧鏈接,今天繼續和您分享第二篇,帶您更深入地了解分流器的強大功能。業務難點在網絡安全和數據可視化趨勢推動下,企業安全分…

【計算機原理篇】原碼、反碼和補碼

注意:計算機實際上是按照補碼進行存儲的,對計算機來說沒有原碼和反碼這種東西,原碼和反碼只是為了方便我們理解而定義的一種概念。 一、原碼 正數的原碼就是它本身,負數的原碼最高位為1。 如果用一個字節來存儲整數&#xff0c…

用友郵件撤回怎么操作_用戶體驗原則——“操作可控”

對于用戶的誤操作,提供二次確認或者撤銷的功能,這樣可提高用戶的操作可控性。好設計應該是值得信任,也容易被相信的。在要求用戶執行某一動作時,盡量幫他們理解為什么這個操作是必要的。每一步都需要借助誠實和清晰的表述來建立信…

蛋白結構建模與優化_最終幻想: 無中生有的蛋白質從頭設計

作者簡介: 劉源 北京大學化學與分子工程學院/力文所零.導讀近幾年,蛋白質結構預測領域連續取得重大突破。首先是【AlphaFold】,在可以充分利用共進化信息結合深度神經網絡生成空間約束條件并降低相空間的搜索,極大地幫助了蛋白質的結構建模&a…

【JAVA基礎篇】徹底搞懂拆箱裝箱

什么是裝箱拆箱? Java有8種基本數據類型,并且為這8種類型提供了包裝器類型。比如說int類型的包裝器類型是Integer。 裝箱是指將基本數據類型轉換成對應的包裝器類型。拆箱是指將包裝器類型轉換基本數據類型。 Integer i 10; //自動裝箱 int n i; …

gcn在圖像上的應用_每日摘要|基于CNN 特征的圖像卷積網絡識別雜草和作物

文章信息標題:CNN feature based graph convolutional network for weed and crop recognition in smart farming期刊:《 Computers and Electronics in Agriculture》第一單位:山東農業大學在線日期:2020-05-13Highlights1.提出了…

安卓超過兩行就加省略號_基礎標點符號使用規則詳解—8.省略號

省略號省略號,是標點符號家族中的比較特殊的一個符號,它是由六個小圓點組成。省略號的用法不止省略文字的作用。它還有以下幾種用法。1用法一(一)表示重復詞語或列舉的省略。例:1、果園里有桃樹、梨樹、杏樹、枇杷樹……真的是種類齊全。2、那…

【Java基礎篇】你真的了解構造器嗎?

構造器是方法名和類名相同,并且沒有返回值的特殊方法,可以使用的關鍵字有public, protected & private,或者省略(表示default) public class Constructor {//構造方法public Constructor(){}//實例方法public void…

【JAVA中級篇】線程池

上一篇文章已經介紹了線程的基本概念以及線程相關的API,下面來看一下線程池 一、線程池框架 1、線程池的優點 重用線程池中的線程,避免因為線程的創建和銷毀所帶來的性能開銷。 能有效控制線程池的最大并發數,避免大量線程之間因互相搶奪系…

kafka 腳本發送_Kafka筆記歸納(第五部分:一致性保證,消息重復消費場景及解決方式)...

寫在開頭:本章是Kafka學習歸納第五部分,著重于強調Kafka的事一致性保證,消息重復消費場景及解決方式,記錄偏移量的主題,延時隊列的知識點。文章內容輸出來源:拉勾教育大數據高薪訓練營。一致性保證水位標記…

【Java基礎篇】集合排序

所謂集合排序是指對集合內的元素進行排序。 集合工具類Collections中提供了兩種排序算法,分別是: Collections.sort(List list)Collections.sort(List list,Comparator c) Collections.sort(List list)這種方式需要對象實現Comparable接口,…

語言nomogram校準曲線圖_預測模型的概率校準

1.背景 機器學習分為:監督學習,無監督學習,半監督學習(也可以用hinton所說的強化學習)等。在這里,先簡要介紹一下監督學習從給定的訓練數據集中學習出一個函數(模型參數),當新的數據到來時,可以根據這個函數預測結果。監督學習的訓練集要求包括輸入輸出,也可以說是特征和…

eclipse debug 工程源碼時出現source not found問題解決

問題描述:使用eclipse debug啟動應用,并且打斷點在工程的源碼上面,提示source not found。 問題解決: 1、選中工程,右鍵Debug As》Debug Configurations 2、在Java Application下面選中需要debug的程序,然…

代碼中有個get是啥意思_是時候秀一波了,甩掉get和set,Lombok讓代碼更簡潔

前言前幾天有個新來的同事(實習生)驚訝的對我說:我們的代碼里好多錯誤,我的程序本地都啟動不了。我一臉懵逼的質問他:目前線上的代碼,怎么會有問題嗎?他不服氣的說:你來看嘛,就是有問題&#xf…

JavaWeb工程師知識圖譜

一個工作快三年的的Java菜鳥,總結梳理了一下JavaWeb工程師必須掌握的一些知識點(持續更新中。。。)。 預覽效果 xmind原始文件 百度云盤 鏈接:https://pan.baidu.com/s/1hp3MWGOX2I8APw75Suu52Q 提取碼:j6w6

【Java中級篇】基于jxl讀寫Excel文件遇到的問題

發生異常,并且提示:unable to recognize ole stream 遇到這個問題需要將Excel文件另存為Excel 97-2003(*.xls)

松下a6伺服x4接線圖_2021中山東鳳松下溫控器回收價高同行

2021中山東鳳松下溫控器回收價高同行西門子TDC,西門子存儲卡,西門子變頻器等全線西門子自動化產品。小汪 滿意的價格,快的付款速度,熱誠歡迎全國各地朋友洽談合作。具體回收業務:SIEMENS可編程控制器 1、SIMATIC,S7系列…