2019-01-22 Android開發(fā)中常用的adb命令

相關(guān)基礎(chǔ)知識點(diǎn)

1赚抡、adb服務(wù)使用的端口號:5037

PC 端的手機(jī)助手爬坑,如 360 手機(jī)助手、豌豆莢涂臣、應(yīng)用寶等盾计,可能會(huì)與 Android SDK 下的 adb 程序產(chǎn)生沖突,5037 端口被占用,導(dǎo)致使用 adb 命令時(shí)無法連接到設(shè)備署辉。

通用命令

adb version 顯示adb的版本號
adb start-server 開啟adb服務(wù)
adb kill-server 終止adb服務(wù)
adb devices , 獲取設(shè)備列表及設(shè)備狀態(tài)
adb get-state , 獲取設(shè)備的狀態(tài)(設(shè)備的狀態(tài)有 3 鐘族铆,device 設(shè)備正常連接, offline連接出現(xiàn)異常,設(shè)備無響應(yīng) , unknown沒有連接設(shè)備)
adb shell ,進(jìn)入目標(biāo)設(shè)備的Linux Shell環(huán)境, 在該環(huán)境中可以執(zhí)行一些Linux命令.如在Linux Shell環(huán)境中執(zhí)行ps可以查看android設(shè)備中運(yùn)行的所有進(jìn)程.在Linux Shell環(huán)境中執(zhí)行exit可以退出Linux Shell環(huán)境

實(shí)用命令

1涨薪、adb bugreport, 打印dumpsys骑素、dumpstate、logcat的輸出刚夺,也是用于分析錯(cuò)誤

輸出比較多献丑,建議重定向到一個(gè)文件中
adb bugreport > d:\bugreport.log

2、adb install <apk file name> , 將指定的app安裝到唯一連接到adb的設(shè)備上,后邊跟的參數(shù)為安裝包的文件名侠姑,覆蓋安裝是使用 -r 選項(xiàng)创橄,保留原有應(yīng)用程序的所有數(shù)據(jù)

在cmd里進(jìn)入apk所在目錄后
adb install -r XXX.apk

3、adb uninstall -k <package name>, 卸載應(yīng)用莽红,-k , 但是保留配置文件和緩存

后面跟的參數(shù)是應(yīng)用的包名妥畏,請區(qū)別于 apk 文件名(文件名沒用的)

4、adb pull <remote> [<local>] , 將目標(biāo)設(shè)備中的文件或目錄拷貝到本機(jī)中

例如復(fù)制 init 文件到 D 盤:adb pull init d:\
如果需要重命名為 rename.txt:adb pull init d:\rename.txt
注意權(quán)限安吁,復(fù)制系統(tǒng)權(quán)限的目錄下的文件醉蚁,需要 root

5、adb push <local> <remote> , 將本機(jī)的文件或目錄拷貝到目標(biāo)設(shè)備的文件系統(tǒng)中

例如推送 D 盤下的testrabbit.txt 至 /mnt:adb push d:\testrabbit.txt /mnt/
有時(shí)會(huì)提示 failed to copy 'testrabbit.txt' to '/mnt//testrabbit.txt': Read-only file system
則在shell命令行中輸入:adb root
切換到root用戶
然后執(zhí)行如下命令:(注意 /表示的是根目錄鬼店,因此這個(gè)不僅僅是對sdcard网棍,其他文件也可以讀寫。rw表示 讀寫權(quán)限妇智,mount重掛載文件系統(tǒng))

6滥玷、adb root , adb remount,可以直接已這兩個(gè)命令獲取 root 權(quán)限,并掛載系統(tǒng)文件系統(tǒng)為可讀寫狀態(tài)

7巍棱、adb shell dumpsys activity 列出目標(biāo)設(shè)備上的activity棧(back stack)和任務(wù)(task)的信息, 還有其他組件的一些信息和一些關(guān)于進(jìn)程的信息

8惑畴、 adb shell dumpsys packages列出一些系統(tǒng)信息和所有應(yīng)用的信息。這個(gè)命令的輸出很龐大航徙,在三星nexus上的輸出有12000多行如贷。這些信息都非常詳細(xì),包括Features到踏,Activity Resolver Table等倒得。

9、adb shell pm list permissions夭禽,列出目標(biāo)平臺上的所有權(quán)限

10霞掺、adb shell pm list packages,列出目標(biāo)設(shè)備上安裝的所有app的包名

11讹躯、adb shell pm list features菩彬,列出目標(biāo)設(shè)備上的所有feature

常用情況舉例

1 使用adb命令啟動(dòng)一個(gè)Activity
adb shell am start -n {包(package)名}/{包名}.{活動(dòng)(activity)名稱}
2 保存日志到本機(jī)
adb shell logcat > d:\log.txt

logcat -v time > /mnt/sda/sda1/log.txt

3 screencap缠劝,截圖
adb shell screencap -p /sdcard/screen.png
4 wm,獲取分辨率
adb shell wm size
參考網(wǎng)站:
https://www.cnblogs.com/testrabbit/p/6011329.html
https://www.cnblogs.com/kinglearnjava/p/4883274.html
https://www.cnblogs.com/bravesnail/articles/5850335.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末骗灶,一起剝皮案震驚了整個(gè)濱河市惨恭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌耙旦,老刑警劉巖脱羡,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異免都,居然都是意外死亡锉罐,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門绕娘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脓规,“玉大人,你說我怎么就攤上這事险领∏扔撸” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵绢陌,是天一觀的道長挨下。 經(jīng)常有香客問我,道長脐湾,這世上最難降的妖魔是什么复颈? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮沥割,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘凿菩。我一直安慰自己机杜,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布衅谷。 她就那樣靜靜地躺著椒拗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪获黔。 梳的紋絲不亂的頭發(fā)上蚀苛,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機(jī)與錄音玷氏,去河邊找鬼堵未。 笑死,一個(gè)胖子當(dāng)著我的面吹牛盏触,可吹牛的內(nèi)容都是我干的渗蟹。 我是一名探鬼主播块饺,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼雌芽!你這毒婦竟也來了授艰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤世落,失蹤者是張志新(化名)和其女友劉穎淮腾,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體屉佳,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谷朝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了忘古。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片徘禁。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖髓堪,靈堂內(nèi)的尸體忽然破棺而出送朱,到底是詐尸還是另有隱情,我是刑警寧澤干旁,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布驶沼,位于F島的核電站,受9級特大地震影響争群,放射性物質(zhì)發(fā)生泄漏回怜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一换薄、第九天 我趴在偏房一處隱蔽的房頂上張望玉雾。 院中可真熱鬧,春花似錦轻要、人聲如沸复旬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽驹碍。三九已至,卻和暖如春凡恍,著一層夾襖步出監(jiān)牢的瞬間志秃,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工嚼酝, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留浮还,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓闽巩,卻偏偏與公主長得像碑定,于是被迫代替她去往敵國和親流码。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354

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

  • Android開發(fā)中我們有時(shí)候需要借助一些命令幫助更好的高效率定位解決問題延刘,本文就來介紹一些可能有些隱藏的而卻非常...
    passiontim閱讀 1,437評論 0 4
  • Tcp/IP通信也是不安全的漫试,在傳輸?shù)臅r(shí)候也可能出現(xiàn)漏洞 查看正在運(yùn)行的進(jìn)程 adb shell ps -A |g...
    遠(yuǎn)遠(yuǎn)飄著云閱讀 4,414評論 0 0
  • 我其實(shí)是個(gè)不追熱點(diǎn)的人驾荣,唐嫣和羅晉結(jié)婚又關(guān)我們普通人何事。 今天普泡,朋友圈里有人在發(fā)央視才華橫溢的主持人李詠先生走了...
    靜定如常閱讀 2,240評論 13 69
  • 我是西瓜 我是西瓜 我是一只大大的播掷、綠綠的西瓜 我的藤蔓長在地下 我的自己長在藤蔓上 我給夏天的人解渴 我給冬天的...
    摩羯哥哥閱讀 207評論 0 1
  • 歡迎您使用高行鎮(zhèn)管理手機(jī)端,此App是由上海木核游戲設(shè)計(jì)事務(wù)所向高行鎮(zhèn)管理用戶提供的手機(jī)查看文件平臺撼班。為保證您的權(quán)...
    王輝_e61e閱讀 157評論 0 1