Android 常用 adb 命令

一坏挠、基礎(chǔ)操作

安裝app

adb install -r xxx.apk //覆蓋安裝写穴,保留數(shù)據(jù)和緩存文件
adb install -s xxx.apk //安裝apk到sd卡
adb install -f xxx.apk //安裝apk到內(nèi)部系統(tǒng)內(nèi)存
adb install -d xxx.apk //安裝低版本Apk
adb install -g xxx.apk //準(zhǔn)許Apk manifest中的所有權(quán)限

獲取安裝位置

adb shell pm get-install-location

卸載app

adb uninstall <package>
adb uninstall -k <package> //卸載app但保留數(shù)據(jù)和緩存文件

重啟手機(jī)

adb reboot

啟動adb服務(wù)

adb start-server

關(guān)閉服務(wù)

adb kill-server

進(jìn)入shell環(huán)境

adb shell

二、設(shè)備信息查看

查看所連接的設(shè)備以及設(shè)備所對應(yīng)的序列號

adb devices

查看手機(jī)CPU架構(gòu)(eg.ARMv7) 和內(nèi)核個數(shù)

adb shell cat /proc/cpuinfo

查看系統(tǒng)的詳盡內(nèi)存信息词顾,包含內(nèi)核情況

adb shell cat /proc/meminfo

獲取手機(jī)磁盤空間

adb shell df

獲取手機(jī)系統(tǒng)版本

adb shell getprop ro.build.version.release

獲取機(jī)器MAC地址:

adb shell cat /sys/class/net/wlan0/address

查看wifi密碼

adb shell cat /data/misc/wifi/*.conf

三剃执、pm / am相關(guān)

清除應(yīng)用的數(shù)據(jù)

adb shell pm clear <package>

查看App路徑

adb shell pm path <package>

查看所有已安裝的應(yīng)用的包名

adb shell pm list packages -f

查看含有“google”字段的應(yīng)用的包名

adb shell pm list packages google

查看第三方應(yīng)用的包名

adb shell pm list packages -3

啟動某個應(yīng)用的某個Activity

adb shell am start -n packagename/packagename.activityname
如:adb shell am start -n com.company.appname/ .SplashActivity -es url http://www.baidu.com 
    //-es表示需傳遞參數(shù)懦底,其中url表示參數(shù)名漠秋,鏈接表示具體參數(shù)值

撥打電話

adb shell am start -a android.intent.action.CALL -d tel:10086

打開網(wǎng)站

adb shell am start -a android.intent.action.VIEW -d http://www.baidu.com

四笙蒙、進(jìn)程 / 服務(wù)查看

查看進(jìn)程信息

adb shell ps | grep xxx

查看指定進(jìn)程狀態(tài)

adb shell ps -x [pid]

周期性地打印出進(jìn)程運行隊列、系統(tǒng)切換庆锦、CPU時間占比等情況

adb shell vmstat

各進(jìn)程內(nèi)存使用情況


adb shell procrank

殺死一個進(jìn)程

adb shell kill [pid]

查看后臺services信息

adb shell service list

五捅位、dumpsys系列

查看當(dāng)前手機(jī)所支持的dump服務(wù)

adb shell dumpsys -l

查看包信息 Package Information

adb shell dumpsys package
adb shell dumpsys package packages | grep <package>  //查看某個app資源路徑

查看內(nèi)存使用情況

adb shell dumpsys meminfo | grep xxx
adb shell dumpsys meminfo <pid> // 輸出指定pid的內(nèi)存使用情況
adb shell dumpsys meminfo --package <package> // 輸出指定包名內(nèi)存使用情況
adb shell top -m 6 //查看內(nèi)存占用前6的app

查看棧頂Activity,可以用來獲取包名,查看其它app的包名

adb shell dumpsys activity top

查看渲染耗時

adb shell dumpsys gfxinfo <package> > /sdcard/fps.txt 
取出文件:adb pull /sdcard/fps.txt /Users/admin/Downloads/1234.txt

查看am的狀態(tài)

adb shell dumpsys activity

Memory Use Over Time

adb shell dumpsys procstats

六、文件操作

移動文件/文件夾

adb shell mv path/file newpath/file

新建文件夾

adb shell mkdir path

新建文件


adb shell touch filename

重命名文件/文件夾

adb shell rename path/filename newpath/newfilename

查看文件內(nèi)容

adb shell cat file

從手機(jī)復(fù)制文件到電腦

adb pull /data/anr/traces.txt /Users/admin/Downloads/1234.txt

從電腦向手機(jī)發(fā)送文件

adb push foo.txt /sdcard/foo.txt

七绿渣、log相關(guān)

查看日志

adb logcat | grep xxx

日志輸出到文件

adb logcat -d > ~/Desktop/logcat.txt //保存到桌面朝群,需要android.permission.READ_LOGS

清除log緩存

adb logcat -c

八燕耿、其他

連接到指定的ip中符,通常配合wifidebug

adb connect <device-ip-address>

跑monkey

adb shell monkey -v -p <package> 500 // 跑500次

截屏

adb shell /system/bin/screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png ./Dowload/screenshot.png(保存到電腦)

屏幕錄制

adb shell screenrecord  --time-limit 30 /sdcard/demo.mp4
adb pull /sdcard/demo.mp4 ./Downloads/


深入學(xué)習(xí)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市誉帅,隨后出現(xiàn)的幾起案子淀散,更是在濱河造成了極大的恐慌,老刑警劉巖蚜锨,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件档插,死亡現(xiàn)場離奇詭異,居然都是意外死亡亚再,警方通過查閱死者的電腦和手機(jī)郭膛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來氛悬,“玉大人则剃,你說我怎么就攤上這事∪缤保” “怎么了棍现?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長镜遣。 經(jīng)常有香客問我己肮,道長,這世上最難降的妖魔是什么悲关? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任谎僻,我火速辦了婚禮,結(jié)果婚禮上寓辱,老公的妹妹穿的比我還像新娘戈稿。我一直安慰自己,他們只是感情好讶舰,可當(dāng)我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布鞍盗。 她就那樣靜靜地躺著,像睡著了一般跳昼。 火紅的嫁衣襯著肌膚如雪般甲。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天鹅颊,我揣著相機(jī)與錄音敷存,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛锚烦,可吹牛的內(nèi)容都是我干的觅闽。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼涮俄,長吁一口氣:“原來是場噩夢啊……” “哼蛉拙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起彻亲,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤孕锄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后苞尝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體畸肆,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年宙址,在試婚紗的時候發(fā)現(xiàn)自己被綠了轴脐。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡抡砂,死狀恐怖大咱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情舀患,我是刑警寧澤徽级,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站聊浅,受9級特大地震影響餐抢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜低匙,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一旷痕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧顽冶,春花似錦欺抗、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至间景,卻和暖如春佃声,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背倘要。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工圾亏, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓志鹃,卻偏偏與公主長得像夭问,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子曹铃,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,960評論 2 355

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

  • 福利大放送 這是對好多adb命令行的總結(jié)缰趋,很實用,有些東西知道了之后就會特別酷炫: 內(nèi)容 指定目標(biāo)設(shè)備: 如果只有...
    Only凹凸曼閱讀 2,529評論 1 6
  • 針對安卓的移動端測試铛只,adb是不可避免需要接觸的埠胖,熟練掌握相關(guān)常用的adb命令糠溜,會給測試帶來很大便利淳玩,同時也可以將...
    adonisjph閱讀 1,471評論 1 8
  • ADB是android sdk里的一個工具,用這個工具可以直接操作管理android模擬器或者真實的andriod...
    宇文臭臭閱讀 1,027評論 0 2
  • 5.4青年節(jié)的一次非暴力溝通課程非竿!這一次我精神好一點了蜕着。也終于能跟著老師的節(jié)奏睜著眼睛來上課了(為啥就不能弄個表情...
    興興_0d85閱讀 257評論 0 2
  • 在修行的路上,與書為伴红柱。 小的時候承匣,認(rèn)了幾個字,喜歡看書锤悄。那時候農(nóng)村提供給孩子看的書很少韧骗,偶爾哪...
    智者利仁閱讀 430評論 2 9