adb工具的基本使用

本文首發(fā)于:行者AI

adb全稱Android Debug Bridge规个,是Android SDK中的一個(gè)工具, 使用adb可以直接操作管理Android模擬器或者真實(shí)的Andriod設(shè)備,就是起到調(diào)試橋的作用。

adb工具包一般只是一個(gè)壓縮文件凌埂,不需要安裝陨瘩,只需要解壓即可挤聘。解壓后有三個(gè)必須文件凉敲,adb.exe動(dòng)態(tài)鏈接庫文件衣盾、adbWinApi.dll和adbWinUsbApi.dll寺旺,解壓后即可直接使用爷抓。

1. 配置adb環(huán)境變量

adb解壓出來建議不放在中文路徑下,如果經(jīng)常使用adb的話阻塑,把解壓出來的文件直接復(fù)制到‘C:\Windows’文件夾下蓝撇,每次你進(jìn)入cmd就可以直接使用adb命令了,很方便的陈莽,或者把a(bǔ)db的目錄添加到系統(tǒng)變量path渤昌,打開cmd時(shí)顯示的目錄中去找adb.exe這個(gè)文件去執(zhí)行命令虽抄,如果在那個(gè)目錄找不到就去系統(tǒng)變量path中注冊的路徑去找adb.exe來執(zhí)行。示意圖1独柑。

圖1. 配置環(huán)境變量

2. 部分命令的使用示意

adb devices

查看當(dāng)前連接的所有設(shè)備迈窟,連接到計(jì)算機(jī)的android設(shè)備或者模擬器將會(huì)列出顯示,示意圖2忌栅。

adb shell wm size

查看當(dāng)前連接設(shè)備的分辨率车酣,示意圖2。

圖2. 查看連接的設(shè)備以及連接設(shè)備的分辨率

推送文件到設(shè)備(adb push 電腦文件路徑 手機(jī)目標(biāo)路徑)‘push’——‘推’

舉例:輸入adb push c:\x.txt /sdcard/(從電腦推送x.txt文件到調(diào)試設(shè)備)索绪,把電腦上的應(yīng)用安裝到連接的設(shè)備中去湖员。示意圖3、4瑞驱、5娘摔、6。

圖3. 執(zhí)行安裝命令
圖4. 未開啟設(shè)備上的允許安裝應(yīng)用報(bào)錯(cuò)提示
圖5. 顯示安裝應(yīng)用速度
圖6. 安裝應(yīng)用成功返回的提示

拉取文件到電腦(adb pull 手機(jī)文件路徑 電腦目標(biāo)路徑)‘pull’——‘拉取’

舉例:輸入adb pull /sdcard/a.png c:(從設(shè)備下載a.png文件到電腦目錄下,a.png可以修改其他文件唤反,比如b.txt)凳寺。示意圖7。

截屏命令:adb shell screencap /sdcard/a.png

圖7. 截圖并把設(shè)備截圖上傳到電腦

打印日志并保存到text文件中 adb logcat >text.txt

連接好設(shè)備彤侍,在記事本中添加顯示回顯echo on读第,adb連接設(shè)備命令,打印日志命令拥刻。修改文件格式為bat文件(雙擊bat文件就自動(dòng)生成日志了)怜瞒,之后每次就可以方便的打印日志了。圖8般哼,圖9吴汪。

圖8. 在記事本中設(shè)置連接設(shè)備快捷打印日志的文件
圖9. 打印日志并查看生成的日志文件

3. 常用命令

卸載軟件
adb uninstall <軟件名>
adb uninstall -k <軟件名>
如果加 -k參數(shù),  為卸載軟件 但是保留配置和緩存文件
開啟adb服務(wù)
adb start-server
關(guān)閉adb服務(wù)蒸眠,殺掉進(jìn)程
adb kill-server
連接設(shè)備
adb connect 設(shè)備ip(如:192.168.1.61)
如果是USB連接漾橙,直接會(huì)連接ADB,如果是想通過網(wǎng)絡(luò)連接(有線或者無線),則需要在同一個(gè)局域網(wǎng)楞卡,通過IP連接霜运。上面192.168.1.61替換成想要連接設(shè)備的IP即可
斷開設(shè)備
adb disconnect 設(shè)備ip(如:192.168.1.61)
清除應(yīng)用數(shù)據(jù)與緩存
adb shell pm clear (apk包名)
獲取文件的讀寫權(quán)限
adb remount
有些設(shè)備并不能直接adb remount,必須要先以root身份進(jìn)入蒋腮,先執(zhí)行adb root淘捡,在執(zhí)行adb remount
查詢已安裝包名列表
adb shell pm list package
對com.xx.mm包使用monkey命令
adb shell monkey -p com.xx.mm --throttle 200 50000
查找monkey進(jìn)程信息
adb shell ps | find "monkey"
殺掉monkey進(jìn)程,例子中的數(shù)字是monkey的PID進(jìn)程號
adb shell kill 23770
重啟手機(jī)
adb shell reboot
打開svc幫助界面
adb shell svc
查詢wifi操作幫助
adb shell svc wifi
關(guān)閉wifi
adb shell svc wifi disable
打開wifi
adb shell svc wifi enable
擦除data池摧,即恢復(fù)出廠設(shè)置
adb shell wipe data
指定查詢"mF"的activity信息
adb shell dumpsys activity | find "mF"
啟動(dòng)指定activity
adb shell am start -n com.android.browser/.BrowserActivyty
查看am命令的幫助信息
adb shell am
清空logcat日志
adb logcat -c 
查看bug報(bào)告
adb bugreport
獲取設(shè)備的ID和序列號
adb get-serialno

4. adb工具的使用情景

我自己使用adb工具時(shí)焦除,發(fā)現(xiàn)實(shí)際上,adb工具真的很有用作彤。

在使用模擬器測試過程中軟件閃退膘魄,通過adb工具來打印崩潰日志就很方便乌逐。很多Root方法也都需要用到adb,只是很多時(shí)候我們沒有察覺到而已创葡!在我們?nèi)粘J褂肁ndroid手機(jī)時(shí)浙踢,我們由于修改系統(tǒng)文件導(dǎo)致手機(jī)無限重啟,誤刪桌面軟件導(dǎo)致桌面全黑灿渴,或者開機(jī)馬上fc等情況出現(xiàn)時(shí)成黄,如果沒有adb工具,說不定就要刷機(jī)逻杖!除此之外奋岁,日常的軟件安裝卸載,系統(tǒng)文件替換都可以讓adb工具幫我們完成荸百。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末闻伶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子够话,更是在濱河造成了極大的恐慌蓝翰,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件女嘲,死亡現(xiàn)場離奇詭異畜份,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)欣尼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門爆雹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人愕鼓,你說我怎么就攤上這事钙态。” “怎么了菇晃?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵册倒,是天一觀的道長。 經(jīng)常有香客問我磺送,道長驻子,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任估灿,我火速辦了婚禮崇呵,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘甲捏。我一直安慰自己演熟,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布司顿。 她就那樣靜靜地躺著芒粹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪大溜。 梳的紋絲不亂的頭發(fā)上化漆,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機(jī)與錄音钦奋,去河邊找鬼座云。 笑死,一個(gè)胖子當(dāng)著我的面吹牛付材,可吹牛的內(nèi)容都是我干的朦拖。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼厌衔,長吁一口氣:“原來是場噩夢啊……” “哼璧帝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起富寿,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤睬隶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后页徐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體苏潜,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年变勇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了恤左。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡搀绣,死狀恐怖赃梧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情豌熄,我是刑警寧澤授嘀,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站锣险,受9級特大地震影響蹄皱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜芯肤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一巷折、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧崖咨,春花似錦锻拘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽婉宰。三九已至,卻和暖如春推穷,著一層夾襖步出監(jiān)牢的瞬間心包,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工馒铃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蟹腾,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓区宇,卻偏偏與公主長得像薪韩,于是被迫代替她去往敵國和親磷杏。 傳聞我的和親對象是個(gè)殘疾皇子锣光,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344

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