ADB總結(jié)

ADB壓力測(cè)試工具


1、什么是ADB

? ? ADB是Android-Sdk里的一個(gè)客戶端-服務(wù)器端程序氧骤,其中客戶端是我們操作的電腦, 服務(wù)器端是Android設(shè)備,它的全稱為Android Debug Bridge吃引,就是起到調(diào)試橋的作用筹陵。通過這個(gè)橋我們可以管理設(shè)備或手機(jī)模擬器的狀態(tài),還可以進(jìn)行很多手機(jī)操作镊尺,如安裝軟件朦佩、系統(tǒng)升級(jí)、運(yùn)行shell命令等等。

? ? 簡而言之,ADB就是連接Android手機(jī)與PC端的橋梁脚草,可以讓用戶在電腦上對(duì)手機(jī)進(jìn)行全面的操作

2造锅、安裝

? ? 解壓文件對(duì)應(yīng)的壓縮包就好

? ? 安裝文件:(自行下載)

? ? 配置環(huán)境變量

? ? 新建系統(tǒng)變量adb仙畦,值:C:\softuser\ADB\adb1.0.32\adb(ADB的解壓后的路徑)

? ? 在系統(tǒng)變量path中新建一個(gè)%adb%

? ? 到此ADB安裝配置完成

3输涕、測(cè)試ADB

? ? 在命令系統(tǒng)中輸入adb回車,成功結(jié)果如下

4议泵、adb logcat的使用

? ? 1)確認(rèn)PC端的ADB安裝成功且可以正常使用

? ? 2)在手機(jī)端打開開發(fā)者選項(xiàng),開啟USB調(diào)試模式

? ? 3)使用USB連接安卓手機(jī)和電腦

? ? 4)進(jìn)入cmd桃熄,輸入命令adb logcat即可開始抓取安卓手機(jī)的log

5先口、adb常用命令

? ? 1)adb devices 查看當(dāng)前連接電腦的設(shè)備,安卓設(shè)備或者模擬器會(huì)被顯示出來

? ? 2)adb install 將指定的APK文件安裝到設(shè)備上

? ? 3)adb uninstall 將指定的APP從設(shè)備上卸載

? ? 4)adb shell 通過上面的命令瞳收,就可以進(jìn)入設(shè)備或模擬器的shell環(huán)境中碉京,在這個(gè)Linux Shell中,你可以執(zhí)行各種Linux的命令螟深,另外如果只想執(zhí)行一條shell命令谐宙,可以采用這種方式:adb shell [command],如:adb shell dmesg會(huì)打印出內(nèi)核的調(diào)試信息

? ? 5) adb push 可以將電腦上的文件或者文件夾復(fù)制到手機(jī)設(shè)備上

? ? 6)adb pull 可以把手機(jī)設(shè)備上的文件或文件夾復(fù)制到本地電腦上

? ? 7)adb get-product 獲取設(shè)備的ID號(hào)

? ? 8)adb get-serialno 獲取設(shè)備的序列號(hào)

? ? 9)adb help 獲取幫助信息

6界弧、常用的抓取日志命令

? ? 使用流程:

cmd進(jìn)入輸入adb 查看adb是否安裝

連接設(shè)備(使用數(shù)據(jù)線連接安卓設(shè)備)

輸入命令adb logcat 查看log

若發(fā)現(xiàn)不了設(shè)備 adb kill-server

發(fā)現(xiàn)新設(shè)備adb devices

出現(xiàn)提示設(shè)備名凡蜻,即可繼續(xù)實(shí)行adb logcat 查看日志

? ? 捕獲Logcat輸出:

? ? adb logcat -c && adb logcat -v time | tee logcat.txt | grep -i 7837

? ? adb logcat -c && adb logcat -v time | tee logcat.txt | grep -E 'showImgWithUrl'

? ? 抓取崩潰日志:

? ? logcat -s AndroidRuntime DEBUG

? ? adb命令向設(shè)備復(fù)制導(dǎo)入、導(dǎo)出垢箕、刪除文件等

? ? //導(dǎo)入文件復(fù)制文件

? ? adb push 文件 目標(biāo)文件路徑

? ? adb push lo.log storage/sdcard0

? ? //導(dǎo)出文件 mac默認(rèn)是你的$home文件查看home文件方法 echo $HOME

? ? adb pull storage/sdcard0/wifi_config.log

? ? 獲取序列號(hào):

? ? adb get-serialno

? ? 查看連接計(jì)算機(jī)的設(shè)備: adb devices

? ? 重啟機(jī)器: adb reboot

? ? 重啟到bootloader划栓,即刷機(jī)模式: adb reboot bootloader

? ? 重啟到recovery,即恢復(fù)模式: adb reboot recovery

? ? 查看log: adb logcat

? ? 終止adb服務(wù)進(jìn)程: adb kill-server

? ? 重啟adb服務(wù)進(jìn)程: adb start-server

? ? 獲取機(jī)器MAC地址: adb shell cat /sys/class/net/wlan0/address

? ? 獲取CPU序列號(hào):adb shell cat /proc/cpuinfo

? ? 安裝APK:adb install //比如:adb install baidu.apk

? ? 保留數(shù)據(jù)和緩存文件条获,重新安裝apk:adb install -r

? ? //比如:adb install -r baidu.apk

? ? 安裝apk到sd卡:adb install -s

? ? // 比如:adb install -s baidu.apk

? ? 卸載APK:adb uninstall

? ? //比如:adb uninstall com.baidu.search

? ? 卸載app但保留數(shù)據(jù)和緩存文件:adb uninstall -k

? ? //比如:adb uninstall -k com.baidu.search

? ? 啟動(dòng)應(yīng)用:adb shell am start -n /.

? ? 查看設(shè)備cpu和內(nèi)存占用情況:adb shell top

? ? 查看占用內(nèi)存前6的app:adb shell top -m 6

? ? 刷新一次內(nèi)存信息忠荞,然后返回:adb shell top -n 1

? ? 查詢各進(jìn)程內(nèi)存使用情況:adb shell procrank

? ? 殺死一個(gè)進(jìn)程:adb shell kill [pid]

? ? 查看進(jìn)程列表:adb shell ps

? ? 查看指定進(jìn)程狀態(tài):adb shell ps -x [PID]

? ? 查看后臺(tái)services信息:adb shell service list

? ? 查看當(dāng)前內(nèi)存占用:adb shell cat /proc/meminfo

? ? 查看IO內(nèi)存分區(qū):adb shell cat /proc/iomem

? ? 將system分區(qū)重新掛載為可讀寫分區(qū):adb remount

? ? 從本地復(fù)制文件到設(shè)備:adb push

? ? 從設(shè)備復(fù)制文件到本地:adb pull

? ? 列出目錄下的文件和文件夾,等同于dos中的dir命令:adb shell ls

? ? //進(jìn)入文件夾帅掘,等同于dos中的cd 命令:

? ? adb shell cd

? ? 重命名文件:adb shell rename path/oldfilename path/newfilename

? ? 刪除system/avi.apk:adb shell rm /system/avi.apk

? ? 刪除文件夾及其下面所有文件:adb shell rm -r

? ? 移動(dòng)文件:adb shell mv path/file newpath/file

? ? 設(shè)置文件權(quán)限:

? ? adb shell chmod 777 /system/fonts/DroidSansFallback.ttf

? ? 新建文件夾:adb shell mkdir path/foldelname

? ? 查看文件內(nèi)容:adb shell cat

? ? 查看wifi密碼:adb shell cat /data/misc/wifi/*.conf

? ? 清除log緩存:adb logcat -c

? ? 查看bug報(bào)告:adb bugreport

? ? 獲取設(shè)備名稱:adb shell cat /system/build.prop

? ? 查看ADB幫助:adb help

? ? 跑monkey:adb shell monkey -v -p your.package.name 500

7委煤、抓取日志到本地文檔

? ? 命令:adb logcat [position]>[log.txt]

? ? 例如:adb logcat -v time>androidlog.txt

? ? 運(yùn)行之后,我們打開剛才的文本文檔修档,就可以看到相應(yīng)的日志了

PS:ADB對(duì)于Android系統(tǒng)來說是神一般的存在

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末碧绞,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子吱窝,更是在濱河造成了極大的恐慌头遭,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件癣诱,死亡現(xiàn)場(chǎng)離奇詭異计维,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)撕予,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門鲫惶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人实抡,你說我怎么就攤上這事欠母』恫撸” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵赏淌,是天一觀的道長踩寇。 經(jīng)常有香客問我,道長六水,這世上最難降的妖魔是什么俺孙? 我笑而不...
    開封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮掷贾,結(jié)果婚禮上睛榄,老公的妹妹穿的比我還像新娘。我一直安慰自己想帅,他們只是感情好场靴,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著港准,像睡著了一般旨剥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上浅缸,一...
    開封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天泞边,我揣著相機(jī)與錄音,去河邊找鬼疗杉。 笑死阵谚,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的烟具。 我是一名探鬼主播梢什,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼朝聋!你這毒婦竟也來了嗡午?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤冀痕,失蹤者是張志新(化名)和其女友劉穎荔睹,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體言蛇,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡僻他,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了腊尚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吨拗。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出劝篷,到底是詐尸還是另有隱情哨鸭,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布娇妓,位于F島的核電站像鸡,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏哈恰。R本人自食惡果不足惜只估,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蕊蝗。 院中可真熱鬧仅乓,春花似錦赖舟、人聲如沸蓬戚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽子漩。三九已至,卻和暖如春石洗,著一層夾襖步出監(jiān)牢的瞬間幢泼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工讲衫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缕棵,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓涉兽,卻偏偏與公主長得像招驴,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子枷畏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1别厘、什么是ADB ADB是Android-Sdk里的一個(gè)客戶端-服務(wù)器端程序,其中客戶端是我們操作的電腦, 服務(wù)...
    遠(yuǎn)航天下閱讀 3,385評(píng)論 0 6
  • 一拥诡、什么是ADB ADB是Android-Sdk里的一個(gè)客戶端-服務(wù)器端程序触趴,其中客戶端是我們操作的電腦, 服務(wù)器...
    常思行閱讀 4,606評(píng)論 0 12
  • 這個(gè)世界上我最心疼你,可光我對(duì)你好沒用渴肉,你得自己對(duì)自己好才行啊冗懦,不要總想著犧牲自己來成全別人,可能剛開始會(huì)很感動(dòng)仇祭,...
    篤學(xué)青衿閱讀 235評(píng)論 0 0
  • 今天本無意加班批狐,但還是來了,頂著寒風(fēng)。就像我打算明天買手機(jī)嚣艇,但還是決定下班順路買了承冰。不知道是今天辦公室人少還是怎么...
    自己人丶閱讀 147評(píng)論 0 0
  • 青春就是不管坐什么車都會(huì)心花路放 青春說起來真美好,這個(gè)年紀(jì)的你可以遇到這一生你最想遇到的人食零,這個(gè)年紀(jì)...
    阿寧說閱讀 604評(píng)論 4 1