1、ADB
1.1、ADB介紹
ADB全稱Android Debug Bridge, 是android sdk里的一個工具, 用這個工具可以直接操作管理android模擬器或者真實的andriod設備(如G1手機)
它的主要功能有:
* 運行設備的shell(命令行)
* 管理模擬器或設備的端口映射
* 計算機和設備之間上傳/下載文件
* 將本地apk軟件安裝至模擬器或android設備
1.2、配置ADB環境變量
配置ADB環境變量
1、在系統變量中新建ANDROID_HOME變量,賦值路徑(E:\androidSDK)

2、在系統變量path中添加%ANDROID_HOME%\platform-tools

2、驗證adb配置是否成功
如下圖顯示為失敗

成功顯示如下

3、ADB常用指令
查看命令: adb devices
這個命令是查看當前鏈接的設備,連接到計算機的android設備或者模擬器將會列出顯示

開啟服務
adb start-server
關閉服務
adb kill -server
安裝軟件:adb install apk路徑

覆蓋安裝:abd install -r(APK路徑)
-r代表如果apk已安裝,重新安裝apk並保留數據和緩存文件

補充:-s 安裝在SD卡內 而不是設備內部存儲
系統應用:adb shell pm list packages –s

第三方應用:adb shell pm list packages -3

列出手機裝的所有app的包名:
adb shell pm list packages

卸載軟件:adb uninstall <軟件名>

補充:adb uninstall -k <軟件名>
如果加 -k 參數,為卸載軟件但是保留配置和緩存文件
將電腦文件傳輸到移動端
adb push 電腦路徑 移動端路徑


將移動端文件傳輸到電腦
adb pull 移動端路徑 電腦路徑

截屏例:adb shell screencap -p 截圖文件路徑

登錄設備shell
adb shell
adb shell <command命令>
后面加<command命令>將是直接運行設備命令, 相當於執行遠程命令
查看手機CPU情況
adb shell dumpsys cpuinfo

查看應用內存使用情況:adb shell dumpsys meminfo +包名:應用的內存使用情況
顯示磁盤使用信息:adb shell dumpsys diskstats

adb logcat 查看手機日志
adb logcat 命令格式 : adb logcat [選項] [過濾項], 其中 選項 和 過濾項 在 中括號 [] 中, 說明這是可選的;
">"輸出 : ">" 后面跟着要輸出的日志文件, 可以將 logcat 日志輸出到文件中, 使用adb logcat > log 命令(adb logcat >C:\log\c.txt)
指定 logcat 的日志輸出格式 :
-- "-v"選項 : 使用adb logcat -v time 命令, 可以啥看日志的輸出時間;
將手機日志輸出到本地文件中
adb logcat -v time > E:/222.txt

Android 的日志分為如下幾個級別:
V —— Verbose(最低,輸出得最多)
D —— Debug
I —— Info
W —— Warning
E —— Error
F —— Fatal
S —— Silent(最高,啥也不輸出)
按某級別過濾日志則會將該級別及以上的日志輸出。
比如,命令:adb logcat *:W 將 Warning、Error、Fatal 和 Silent 日志輸出
顯示所有優先級大於等於“warning”的日志

