以下記錄一些比較常用的命令
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 切換...