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