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