adb logcat 抓取日志_App专项测试操作指南-2- 常见的ADB命令(上)
上一章節我們介紹了App測試環境的搭建與配置,本節開始我們主要學習常見的ADB命令;
簡介
ADB(Android Debug Bridge)工具,我們可以管理設備或手機模擬器的狀態。還可以進行很多手機操作,如安裝軟件、系統升級、運行shell命令等等。其實簡而言說,就是連接Android手機與PC端的橋梁,可以讓用戶在電腦上對手機進行全面的操作。
常見命令:
1、 查看連接的設備 adb devices
該命令可以查看連接的adb的設備的情況,如果連接多個設備,均顯示在結果中
2、 查看設備連接狀態 adb get-state
結果可能有三種 offline 設備連接異常, device 正常 ,unknown 沒有連接設備
3、 查看日志 adb logcat
查看手機日志,ctrl+c結束
可查看手機四個緩沖區日志,包括radio, system,main,event ,其中radio存放通信的日志,比如通話短信等;event是表示手機按鍵輸出等事件日志等;main指的是手機的應用軟件的日志,是應用層日志輸出;system是系統組件日志
如果使用logcat不指定輸出哪個緩沖區的日志,默認輸出main和system的日志,如果需要指定,則使用
adb logcat –b 指定緩沖區如 adb logcat –b main
也可以輸出到文件 adb logcat –b main > d:main.log
-c 清理日志
logcat 是實時日志,即在輸出日志過程中,如果你操作軟件,同時也會輸出日志
4、adb bugreport
輸出日志包括logcat日志,同時也包括功耗,cpu等信息日志
5、安裝app應用
adb install d:/xxx.apk
其中xxx.apk是安裝包名
6、卸載app應用
adb uninstall [-k]
packagename是應用包名,該包名是在開發過程中確定的,可以通過命令查看要卸載的應用包名,也可以從開發人員處獲取;
adb shell pm clear
7、查看應用列表
adb shell pm list packages 查看所有的應用包名
adb shell dumpsys activity | find “mFocusActivity” 查看當前活動的包名
adb shell dumpsys window | findstr mCurrentFocus 查看正在運行的包名
8、獲取cpu信息
adb shell cat /proc/cpuinfo 獲取cpu信息(processor 的編號是 0 到 3,表4核,采用的架構是 ARMv7 Processor rev 0 (v71))
9、手機電腦相互拷貝文件
adb push d:pushlog /dev/log 從電腦上推送到手機
adb pull /dev/log/error.log d: 從手機上下載文件到電腦
10、adb root 進入root模式
11、adb shell 進入shell命令狀態
Android是基于linux內核,因此在shell狀態下可以使用linux的命令
查看分辨率adb shell wm size
輸出電池信息adb shell dumpsys battery
adb shell dumpsys batterystats cn.mopon.film 獲取cn.monpon.film應用的耗電情況
adb shell getprop ro.build.version.release 獲取系統版本號
12、adb kill-server
adb start-server
重啟設備
下一章節我們將學習常見命令(下)和常見錯誤及解決辦法,敬請關注......
總結
以上是生活随笔為你收集整理的adb logcat 抓取日志_App专项测试操作指南-2- 常见的ADB命令(上)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kfold_机器学习gridsearch
- 下一篇: rssi室内定位算法原理_三分钟看懂蓝牙