Working中常用ADB

  • 2019 年 10 月 8 日
  • 筆記

1、查看軟體版本號

getprop |grep nxos

2、查看軟體版本類型

getprop ro.build.type

3、查看藍牙是否已激活

adb logcat -s blink或adb shell "getprop sys.btauthorised"

或 getprop |grep bt 值為true表示藍牙已激活

4、查看藍牙型號

getprop |grep goc 或 getprop |grep blink

5、adb指令打開mtklog介面

adb shell am start -n com.mediatek.mtklogger/com.mediatek.mtklogger.MainActivity

6、輸出ANR_log到電腦端|

adb pull /data/anr e:/log

7、查看設備運行log結果資訊並保存至電腦E盤

adb shell logcat -v time > e:20180607

8、查看android系統音頻參數

*#999# *#*#3646633#*#*

9、查看系統進程、CPU、記憶體佔用

命令格式:top -m 進程數 -d 秒

指單位時間內顯示最高的進程數, -m指 進程數 ,-d指時間

示例如下:top -m 20 -d 1

10、系統崩潰命令:

/data/anr 主要 查看/data/anr 下的traces.txt文件

獲取traces.txt的方式:adb pull /data/anr/traces.txt e:log

11、查看系統無響應和停止運行log

>>adb shell

>>dumpsys dropbox –print >/sdcard/drop.txt

>>exit

>>adb pull /sdcard/drop.txt e:log

12、push文件命令(將PC文件copy到設備):

命令格式:adb push 原文件路徑 + 移動到目標文件路徑

adb push C:UsersadminDesktopGAODEGaoDemock.apk /storage/sdcard1

13、pull文件命令(將設備文件copy到PC):

命令格式:adb pull 文件路徑 /指定文件路徑

14、打開app包

dumpsys package | grep spt

15、將獲取手機內所有apk對應的包名和路徑

adb shell pm list package -f

16、查包名package和Activity方法

—-adb shell dumpsys window w |findstr / |findstr name=

—-adb logcat/adb shell dumpsys activity activities >d:log.txt 之後去log.txt搜package和Activity

17、跑Monkey指令:

adb shell monkey -p com.txznet.txz -s 1000 –ignore-crashes –ignore-timeouts –monitor-native-crashes -v -v 100000000 > D:monkey.txt

使用說明:

-p 指指定要測試的程式包名

com.spt.carrecord 指程式包名

-s 1000 指時間

–ignore-crashes 指忽略程式崩潰; –ignore-timeouts 忽略延時操作;

–monitor-native-crashes 檢測延時崩潰

5、-v -v 指測試等級

6、100000000 這裡是指點擊的次數

18、Monkey 中途停止

>>adb shell

>>ps|grep monkey

>>kill id(進程號)

19、ADB裝APK

>>adb install -r 拖APK入ADB

>>adb reboot 重啟設備

20、連接設備並獲取root許可權

>>adb connect x.x.x.x

>>adb root

>>adb remount