Android開發中一些常用的ADB命令

2021-07-24 17:31:29 字數 1851 閱讀 9357

adb(android debug bridge),adb的工作原理也不是很複雜,它是基於c/s架構(我們可以在windows下開啟多個命令列客戶端)。

可以提高開

,可以讓我們更加了解linux系統的執行機制。

1.adb devices 列出連線的裝置,如果有多台裝置可以通過在adb後面加-s (-s - directs command to the device or emulator with the given), serial number為裝置序列號如下圖中的nx511j。

2.adb install ***.apk 表示安裝某個apk檔案 ***.apk為apk完整路徑

3.adb uninstall com.example.*** 表示解除安裝某個應用 com.example.***為應用包名

4.adb shell 進入shell環境

5.adb push ***.apk /***/***/ 表示把***.apk放在

/***/***/路徑下(adb push localpath remote path)

6.adb pull /***/***.apk d:\ 表示把某個檔案/***/***.apk拉到d盤更目錄下(這個在檢視手機裡的一些檔案很好用)

7.進入到shell環境之後,我們會經常切換目錄和檢視目錄下的檔案。linux系統檔案分割符號為「/」,windows環境為「\」,.表示當前目錄,..表示上一級目錄。

8.adb 傳送廣播,可以發我們自定義的廣播。

adb shell am broadcast -a dvr.intent.action.request_picture ,dvr.intent.action.request_picture 為action name

9.rm -rf ***  完全刪除某個路徑

10.mkdir ***.*** 可以生成乙個檔案或者目錄

11.adb root 可以root裝置

12.adb remount 可以重新掛載分割槽(這個多用在修改系統目錄),對應有adb mount

13.adb shell ps  可以檢視裝置處於running狀態的程序,如果要查詢某個具體的程序,我們可以用grep進行過濾,比如ps |grep *** , ***為過濾資訊。

補充:這個我們可以用來檢視多程序下的某個程序是否掛了。

14.用cat命令檢視裝置資訊,cat /system/build.prop | grep "product", 裝置資訊一般放在/system/build.prop裡,grep 「product」是過濾得到包含produc的資訊。

15.adb shell wm size,獲取裝置的解析度。

16.adb shell dumpsys activity s com.***.***,檢視com.***.***應用裡的service記錄,可以看到所有的service記錄,這個可以用來檢視service是否還活著,重啟過幾次等等。

補充:類似的我們可以檢視四大元件的記錄狀態

17.其它(以後陸續補充)。

android開發中一些好用的知識總結

1 如何實現兩行文字的顯示,用盡可能少的view?答 可以相似android string檔案中使用cdata,只需要建立乙個textview即可完成該效果。原理是讓textview顯示html的格式。引用具體的 textview.settext html.fromhtml getstring r....

前端開發中一些常用技巧總結

1.文章標題列表中日期居右顯示的方法 2010 10 10 jake.xu這是文章標題 然後定義span右浮動 p span 其實這種方法可以延伸到很多情況下,很實用的一種寫法 2.web標準中,同一頁面中只能有乙個h1標籤.很多人知道這個概念,但做到的卻很少 3.空白外邊距互相疊加的問題 一般通過...

android 開發工程中一些問題 (三)

viewpager 預載入問題 解決方法 我們捨棄fragment 不用了,直接建立view 檢視,然後進行適配 根據資料建立多個view檢視 在fragment中載入建立檢視,strings 為url 集合,viewlist 為檢視集合 for int i 0 i testadapter test...