adb常用命令總結

adb命令的主要用途
 1. 運行android設備的shell(命令行)。
 2.管理模擬器或android設備的映射端口。
 3. 安裝和卸載應用程序。
 4.計算機和android設備之間的上傳和下載文件。

關閉或開啓adb服務
 關閉adb服務  adb kill-server
 開啓adb服務  adb start-server

查看當前連接的設備
  adb devices

直接選定設備來執行命令(當有多個設備時使用)
  d: 真機(多個設備中只有一個真機時適用)
  e: 模擬器(多個設備中只有一個模擬器)
  s: 序列號
  adb -d install helloworld.apk
  adb -s emulator-5556 install helloworld.apk

安裝和卸載apk程序
  adb install helloworld.apk
  adb uninstall helloworld.apk

上傳和下載文件
  adb push <本地文件> <遠程路徑>    adb push helloworld.apk system/app
  adb pull <遠程路徑> <本地路徑>    adb pull system/app/helloworld.apk F:\

adb顯示和導出log信息
  adb logcat
  adb logcat > 1.txt

啓動Activities
  adb shell am start -n 包名/包名+類名
  adb shell am start -n com.android.settings/com.android.settings.Settings   // 啓動設置apk

常用adb shell命令
  getprop  顯示系統屬性信息
  setprop  <key> <value>  設置系統屬性信息
  service list  顯示系統服務列表
  
  ps  列出系統進程
  ls
  df   檢查文件系統的磁盤空間佔用情況
  cat
  kill

查看內存佔用
  procrank 系統中各進程的內存使用快照,這裏有PSS,USS,VSS,RSS。我們一般觀察Uss來反映一個Process的內存使用情況,Uss 的大小代表了只屬於本進程正在使用的內存大小,這些內存在此Process被殺掉之後,會被完整的回收掉。
  VSS - Virtual Set Size 虛擬耗用內存(包含共享庫佔用的內存)
  RSS - Resident Set Size 實際使用物理內存(包含共享庫佔用的內存)
  PSS - Proportional Set Size 實際使用的物理內存(比例分配共享庫佔用的內存)
  USS - Unique Set Size 進程獨自佔用的物理內存(不包含共享庫佔用的內存)

dumpsys
  顯示系統數據信息 如:
  dumpsys  wifi  顯示wifi信息
  dumpsys cpuinfo  顯示cpu信息
  dumpsys meminfo com.android.launcher2 顯示launcher2的內存使用情況
  adb shell dumpsys activity 顯示系統Activity信息
發佈了18 篇原創文章 · 獲贊 5 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章