Android ADB常用命令

ADB 即 Android Debug Bridge,Android調試橋。ADB工作方式比較特殊,采用監聽Socket TCP 端口的方式讓IDE和Qemu通訊,默認情況下adb會daemon相關的網絡端口。

導讀

ADB常用命令

顯示系統中全部設備: adb devices
終止adb服務進程: adb kill-server
重啟adb服務進程: adb start-server
查看屏幕分辨率: adb shell wm size
安裝apk到sd卡: adb install -s // 比如:adb install -s baidu.apk
安裝APK: adb install //比如:adb install baidu.apk
卸載APK: adb uninstall //比如:adb uninstall com.baidu.aaa
卸載app但保留數據和緩存文件: adb uninstall -k //比如:adb uninstall -k com.baidu.search

連接設備: adb connect 192.168.1.61
斷開設備: adb disconnect 192.168.1.61

列出手機裝的所有app的包名: adb shell pm list packages
列出系統應用的所有包名: adb shell pm list packages -s
列出除了系統應用的第三方應用包名:adb shell pm list packages -3

重啟到recovery,即恢復模式: adb reboot recovery

查看log: adb logcat
清除log緩存: adb logcat -c
查看bug報告: adb bugreport

獲取機器MAC地址: adb shell cat /sys/class/net/wlan0/address
獲取CPU序列號: adb shell cat /proc/cpuinfo

保留數據和緩存文件,重新安裝apk:adb install -r //比如:adb install -r baidu.apk
清除應用數據與緩存: adb shell pm clear (apk包名)

啟動應用: adb shell am start -n /.
強制停止應用: adb shell am force-stop (apk包名)
刪除系統應用:
adb remount (重新掛載系統分區,使系統分區重新可寫)。
adb shell
cd system/app/
ls
rm *.apk

查看設備cpu和內存占用情況: adb shell top
查看占用內存前6的app: adb shell top -m 6
刷新一次內存信息,然后返回: adb shell top -n 1
查詢各進程內存使用情況: adb shell procrank

殺死一個進程: adb shell kill [pid]
adb shell
ps
kill pid
ps是查看進程命令,kill pid 你想結束的進程

查看進程列表: adb shell ps
查看指定進程狀態: adb shell ps -x [PID]
查看后臺services信息: adb shell service list
查看當前內存占用: adb shell cat /proc/meminfo
查看IO內存分區: adb shell cat /proc/iomem
將system分區重新掛載為可讀寫分區:adb remount
從本地復制文件到設備: adb push
從設備復制文件到本地: adb pull

列出目錄下的文件和文件夾,等同于dos中的dir命令:adb shell ls
進入文件夾,等同于dos中的cd 命令: adb shell cd

重命名文件: adb shell rename path/oldfilename path/newfilename
刪除system/avi.apk: adb shell rm /system/avi.apk
刪除文件夾及其下面所有文件: adb shell rm -r

移動文件: adb shell mv path/file newpath/file
設置文件權限: adb shell chmod 777 /system/fonts/DroidSansFallback.ttf

新建文件夾: adb shell mkdir path/foldelname
查看文件內容: adb shell cat
查看wifi密碼: adb shell cat /data/misc/wifi/*.conf

獲取設備名稱: adb shell cat /system/build.prop
查看ADB幫助: adb help
跑monkey: adb shell monkey -v -p your.package.name 500

文獻
https://github.com/mzlogin/awesome-adb

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容