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