那些做Android開發必須知道的ADB命令

2021-09-03 09:04:37 字數 1458 閱讀 8606

以下記錄一些比較常用的命令

adb start-server

啟動adb服務,如果它沒啟動的話

adb kill-server

關閉服務

adb devices

檢視所連線的裝置以及裝置所對應的序列號

adb install -r ***x.apk

adb uninstall packagename

adb shell

進入shell環境

adb shell pm clear packagename

清除應用的資料,很常用吧?

adb shell am start -n packagename/packagename.activityname

adb connect

連線到指定的ip,這個通常配合wifidebug

adb shell dumpsys activity top

adb shell ps

檢視程序資訊

adb shell pm list packages -f

檢視所有已安裝的應用的包名

adb shell dumpsys activity

dumpsys系列命令可以幫助我們檢視各種資訊

am的狀態 activity manager state

adb shell dumpsys package

包資訊 package information

adb shell dumpsys meminfo

記憶體使用情況memory usage

adb pull

從****檔案出來,比如把crash日誌寫在sd卡上,再pull到電腦上 或者 pull anr的trace日誌

adb push

向手機傳送檔案,比如測試熱修復補丁~

eg. adb push foo.txt /sdcard/foo.txt

adb shell cat /proc/cpuinfo

檢視手機cpu,可以看到手機架構(eg.armv7) 和幾核處理器

可以幫助我們選擇so庫,排查手機cpu架構相關的問題

不太常用的命令

adb shell df

獲取手機磁碟空間

adb shell getprop ro.build.version.release

獲取手機系統版本

adb shell dumpsys procstats

memory use over time

adb shell dumpsys gfxinfo

graphics state

adb version

檢視adb版本

adb help

進入adb幫助介面

那些做Android開發必須知道的ADB命令

以下記錄一些比較常用的命令 adb start server 啟動adb服務,如果它沒啟動的話 adb kill server 關閉服務 adb devices 檢視所連線的裝置以及裝置所對應的序列號 adb install r x.apk adb uninstall packagename adb...

那些你必須知道的常用註解

public class testserviceimpl qualifier autowired是根據型別進行自動裝配的。如果當spring上下文中存在多個userdao型別的bean時,就會丟擲beancreationexception異常 如果spring上下文中不存在userdao型別的bea...

那些你必須知道的Git乾貨

git本地有三個工作區,再加上遠端的git倉庫共有四個工作區 列出所有本地分支 git branch 列出所有遠端分支 git branch r 新建乙個分支,但依然停留在當前分支 git branch branch name 合併指定分支到當前分支 git merge branch name 切換...