adb命令

adb命令详解

1、Adb安卓调试桥

2、adb手机打开开发者模式,打开usb调试,文件传输模式

3、monkey安卓内置jar包,不需要安装(适用于系统或应用性能、稳定性测试)

1、adb devices 获取连接设备信息
2、adb shell进入手机目录(单个手机)
3、abb -s 设备号 shell进入手机目录(多个手机)
4、adb shell----ls在设备内部操作ls命令
5、adb shell ls通过adb shell将ls命令传递给windows
6、adb -e shell连接已经连接到pc端唯一的一台模拟器设备
7、adb shell pm list package列出设备已经安装软件的包名
8、adb shell pm list package -3列出设备已经安装第三方软件的包名(可卸载)
9、adb shell pm list package | findstr 文件夹名 查找文件名为酷狗的文件夹
10、adb shell pm list package 酷狗 查找包名名为酷狗的文件夹
11、adb install 安装包路径/包名 安装APP
12、adb install -r 安装包路径/包名 覆盖安装app
13、adb install -d -r 安装包路径/包名 低版本覆盖安装app
14、adb install -d -r -s 安装包路径/包名 低版本覆盖安装app,安装到sdk里
15、adb uninstall 包名 卸载包名
16、adb uninstall -k 包名 卸载文件(保留数据文件和配置文件)
17、adb shell dumpsys package 包名 获取应用在系统中的信息
18、adb push 电脑端文件路径\文件名/手机的存储路径/ 将电脑的文件上传到手机
19、adb pull手机端文件路径/文件名 \电脑端的存储路径\ 将手机的文件上传到电脑
20、adb logcat -c 清除无用日志
21、adb logcat获取手机日志
22、adb logcat >> logcat.log打印操作日志
23、adb logcat -v time 在打印日志时加上操作时间
24、adb shell ps 查看进程
25、adb shell kill 终止进程
26、adb shell getprop|findstr version 获取设备sdk版本
27、adb shell monkey 10 使用monkey执行10次
28、adb shell monkey -p 包名 10 测试指定程序(不加-p测试整个系统)
29、adb shell monkey -p 包名 -v-v-v 10获取执行指定程序最详细的日志(—v指的是日志级别,10执行次数)
30、>>追加 >覆盖
31、adb shell monkey -p 包名 -s seed值 -v-v-v 10伪随机  用于重现bug日志
32、adb shell monkey -p 包名 -s seed值 --throttle 500 -v-v-v 10  throttle 500设置延迟时间默认单位为毫秒
33、adb shell monkey -p 包名 -s seed值 --throttle 500 -- ignore-timeouts -v-v-v 10
ignore-timeouts忽略超时/crashes忽略崩溃/security-exception/忽略安全异常
-pct-touch 100 指定事件的百分比

android性能

冷启动:程序首次启动,进程首次创建,加载资源

热启动:应用程序启动后,退到后台,再次被启动

打印启动日志,获取actvity key:adb logcat | findstr START
冷启动app:this time
adb shell am start -W -n package/activit
停止app:adb shell am force-stop package
获取package/activity:(cmp=com.android.brower/.BrowerActivity)
adb locat|grep START(windows把grep替换成findstr)
热启动:app:this time
adb shell am start -W -n package/activity
停止app:
adb shell input keyevent 3
自动化实现:
1、获取命令执行时间(this time)
2、命令前后加载时间戳,差值(推荐)
3、cpu占用(widows用findstr)
adb shell dumpsys cpuinfo | grep packagename
3、流量
获取进程ID:
adb shell ps | grep packagename
获取进程流量信息:两次获取只差
Receive/Transmit eth0/eth1
adb shell cat/proc/pid/net/dev
4、电量(最好用硬件测试)
adb shell dumpsys battery
切换充电状态:2-充电,非2,非充电状态
adb shell dumpsys battery set status 1
5、内存-恒定,稳定
adb shell top
VSS-Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS-Resident Set Size 实际使用物理内存(包含共享库占用的内存)
monkey伪随机事件:
1、触摸事件
2、手势事件
3、二指缩放事件
4、轨迹事件
5、屏幕旋转事件
6、基本导航事件
7、主要导航事件
8、系统按键事件
9、启动activity事件
10、键盘事件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值