adb是什么?:adb命令支持在SDK的Tools文件夾下可以找到希柿,adb的全稱為AndroidDebug Bridge呀袱,就是起到調(diào)試橋的作用秦躯。adb的工作方式比較特殊,采用監(jiān)聽Socket TCP 5554等端口的方式讓IDE和Qemu通訊盟迟,默認(rèn)情況下adb會daemon相關(guān)的網(wǎng)絡(luò)端口秋泳。
adb有什么用?:借助adb工具,我們可以管理設(shè)備或手機(jī)模擬器的狀態(tài)攒菠。還可以進(jìn)行很多手機(jī)操作迫皱,如安裝軟件、系統(tǒng)升級辖众、運(yùn)行shell命令等等卓起。其實簡而言說,adb就是連接Android手機(jī)與PC端的橋梁凹炸,可以讓用戶在電腦上對手機(jī)進(jìn)行全面的操作戏阅。
adb 常用命令
1、顯示當(dāng)前運(yùn)行的全部設(shè)備及模擬器
adb devices
2啤它、卸載應(yīng)用
adb uninstall com.jollycorp.jollychic
3奕筐、安裝應(yīng)用
adb install 安裝包路徑.apk
4、查看設(shè)備應(yīng)用進(jìn)程列表/獲取進(jìn)程號
adb shell ps
5变骡、查看cpu离赫、內(nèi)存占用
adb shell
top(不確定應(yīng)用進(jìn)程名時,可以top打印然后啟動應(yīng)用塌碌,排查cpu上漲嚴(yán)重的進(jìn)程基本上就是要找的)
如下笆怠,其中:
--CPU%:CPU占用率
--RSS:實際占用的物理內(nèi)存數(shù),單位KB
6誊爹、過濾具體應(yīng)用CPU蹬刷、內(nèi)存占用信息:
adb shell
top -d 1 | grep com.jollycorp.jollychic
每秒打印一次資源利用情況;
打印競品數(shù)據(jù)
top -d 1 | grepcom.netease.yanxuan(網(wǎng)易嚴(yán)選)
top -d 1 | grepcom.zzkko(shein)
7频丘、啟動Activity
adb shell am start -n 包名/包名+類名(-n 類名,-a action,-d date,-m MIME-TYPE,-c category,-e 擴(kuò)展數(shù)據(jù),等)
8办成、復(fù)制文件:
可向一個設(shè)備或從一個設(shè)備中復(fù)制文件,
復(fù)制一個文件或目錄到設(shè)備或模擬器上:
adb push
如:adb push test.txt /tmp/test.txt
從設(shè)備或模擬器上復(fù)制一個文件或目錄:
adb pull
如:adb pull /addroid/lib/libwebcore.so .