adb shell常用命令小結(jié)

adb是什么?:adb命令支持在SDK的Tools文件夾下可以找到,adb的全稱為AndroidDebug Bridge,就是起到調(diào)試橋的作用。adb的工作方式比較特殊,采用監(jiān)聽Socket TCP 5554等端口的方式讓IDE和Qemu通訊,默認(rèn)情況下adb會(huì)daemon相關(guān)的網(wǎng)絡(luò)端口。

adb有什么用?:借助adb工具,我們可以管理設(shè)備或手機(jī)模擬器的狀態(tài)。還可以進(jìn)行很多手機(jī)操作,如安裝軟件、系統(tǒng)升級(jí)、運(yùn)行shell命令等等。其實(shí)簡(jiǎn)而言說(shuō),adb就是連接Android手機(jī)與PC端的橋梁,可以讓用戶在電腦上對(duì)手機(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)程號(hào)

adb shell ps

5、查看cpu、內(nèi)存占用

adb shell

top(不確定應(yīng)用進(jìn)程名時(shí),可以top打印然后啟動(dòng)應(yīng)用,排查cpu上漲嚴(yán)重的進(jìn)程基本上就是要找的)

如下,其中:

--CPU%:CPU占用率

--RSS:實(shí)際占用的物理內(nèi)存數(shù),單位KB


6、過(guò)濾具體應(yīng)用CPU、內(nèi)存占用信息:

adb shell

top -d 1 | grep com.jollycorp.jollychic

每秒打印一次資源利用情況;

打印競(jìng)品數(shù)據(jù)

top -d 1 | grepcom.netease.yanxuan(網(wǎng)易嚴(yán)選)

top -d 1 | grepcom.zzkko(shein)

7、啟動(dòng)Activity

adb shell am start -n 包名/包名+類名(-n 類名,-a action,-d date,-m MIME-TYPE,-c category,-e 擴(kuò)展數(shù)據(jù),等)


8、復(fù)制文件:

可向一個(gè)設(shè)備或從一個(gè)設(shè)備中復(fù)制文件,

復(fù)制一個(gè)文件或目錄到設(shè)備或模擬器上:

adb push

如:adb push test.txt /tmp/test.txt

從設(shè)備或模擬器上復(fù)制一個(gè)文件或目錄:

adb pull

如:adb pull /addroid/lib/libwebcore.so .

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 獲取編譯時(shí)間cat /proc/version 內(nèi)核崩潰cat /proc/last_kmsg 獲取硬件信息adb...
    慢牛策略閱讀 9,462評(píng)論 0 14
  • 幾種流行的觀點(diǎn) 觀念1:現(xiàn)在的大學(xué)生學(xué)出來(lái)什么都不會(huì),還不如職業(yè)技工,還得回爐再造才能更好的適應(yīng)工作。 觀念2:讀...
    還是龍蝦閱讀 963評(píng)論 4 7
  • 時(shí)間就像影子,很少有人低下頭仔細(xì)觀望。生氣是拿別人的錯(cuò)誤來(lái)懲罰自己。人生在世,要的只有快樂!一切看淡了,心也就不累...
    洋氵羊閱讀 235評(píng)論 0 0

友情鏈接更多精彩內(nèi)容