adb的使用

參考連接:http://blog.csdn.net/shirakawakanaki/article/details/53432293
https://www.jianshu.com/p/5980c8c282ef
定義:adb全名Andorid Debug Bridge. 顧名思義, 這是一個Debug工具.安卓調試橋樑,adb是一個標準的CS結構的工具, 是要連接開發電腦和你的調試手機的.包含如下幾個部分
• Client端, 運行在開發機器中, 即你的開發PC機. 用來發送adb命令.
• Deamon守護進程, 運行在調試設備中, 即的調試手機或模擬器
• Server端, 作爲一個後臺進程運行在開發機器中, 即你的開發PC機. 用來管理PC中的Client端和手機的Deamon 之間的通信.

adb:常用命令
adb version:adb版本信息
adb的使用
adb devices:手機設備序列號和連接狀態
adb的使用
adb get-serialno:獲取設備序列號
adb的使用
adb install <APK路徑>:安裝apk到手機(這裏的APK路徑指apk存放在電腦上的路徑)
adb install -r<APK路徑>:保留數據和緩存文件,重新安裝APK
adb install -s <APK路徑> 安裝apk到sd卡
adb的使用
adb uninstall <package> 卸載APP
adb uninstall <package> 卸載APP但保留數據和緩存文件

adb shell
進入調試設備的shell界面, 此時可以使用調試設備中的很多指令
adb的使用.
shell命令分類:
adb shell am()
adb shell pm(PM:package manager)
adb shell screencap
adb shell screenrecord
adb shell dumpsys

adb shell命令輸入方式兩種:
1.adb shell回車,然後再輸入pm命令的方式
2.adb shell pm 命令的方式

PM:
adb shell pm list packages列出所有包名
-f 列出所有apk路徑以及包名
-s 列出系統apk路徑以及包名
-3列出用戶apk路徑以及包名
adb shell pm list permission-groups列出所有權限組
pm list permissions –d 列出所有的危險權限
pm list permissions –u 列出所有的危險和普通權限
pm list features 列出所有功能
pm list libraries 列出所有libraries
pm install <package> 執行安裝APK(此命令使用前先用pm list packages 命令找到對應的包名,然後再用此命令安裝apk
adb的使用
pm uninstall <package> 執行卸載APK
pm clear <package> 清除apk緩存文件和數據

獲取設備硬件和軟件參數
adb shell ->cat/sys/class/net/wlan0/address 獲取Mac地址
輸入方法:先輸入adb shell回車 然後輸入:cat空格 /sys/class/net/wlan0/addressadb的使用
或者
adb shell 空格 cat 空格 /sys/class/net/wlan0/address
adb的使用
abd shell –>cat /proc/cpuinfo 獲取CPU信息
輸入方法:參照上一個命令
adb的使用
adb shell ->cat /proc/meminfo 查看當前內存佔用
adb的使用
adb shell -> cat /proc/iomem 查看IO內存分區
adb的使用
adb shell top :查看設備cpu和內存佔用情況
adb的使用
adb shell top -m 3 查看佔用內存前3的APP
adb shell ps 查看進程列表
adb shell ps -x <pid>查看指定進程狀態
adb的使用
adb shell kill <pid> 殺死一個進程
adb的使用
adb shell service list 查看後臺服務信息
adb的使用

6.按鍵事件
命令 adb shell input keyevent <no>
No支持以下80多種不同的按鍵值
0 --> "KEYCODE_UNKNOWN"
1 --> "KEYCODE_MENU"
2 --> "KEYCODE_SOFT_RIGHT"
3 --> "KEYCODE_HOME"
4 --> "KEYCODE_BACK"
5 --> "KEYCODE_CALL"
。。。。。。。
例如:
adb shell input keyevent 1 打開菜單
adb shell input keyevent 26 按下電源鍵

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章