常用adb命令

1、启动adb服务
adb start-server 或者adb shell
2、来关闭服务
adb kill-server
3、查看当前连接的设备
adb devices
4、进入指定的设备
adb -s <设备名字> shell
5、查看当前adb版本
adb version
6、获取手机的序列号
adb get-serialno
7、查看手机屏幕分辨率
adb shell wm size
8、显示手机的cpu信息
adb shell cat /proc/cpuinfo
9、 查看手机的设备型号
adb shell getprop ro.product.model
10、获取手机的mac地址
adb shell cat /sys/class/net/wlan0/address
11、显示手机里面所有应用的包名
adb shell pm list packages
12、查看日志
adb logcat
adb logcat *:W 显示所有优先级大于等于警告(Warning)的日志
adb logcat *:E 显示所有优先级大于等于错误(Error)的日志
13、安装apk文件
adb install xxx.apk
14、安装方式,如果已经存在,推荐使用覆盖安装
adb install -r xxx.apk
15、 卸载App
adb uninstall xxx.apk
16、卸载后保留数据
adb uninstall -k xxx.apk
17、从模拟器或设备中复制文件到本地
adb pull <设备中的文件路径> <本地路径>
18、将本地文件或目录复制到模拟器或设备
adb push <本地文件路径> <设备中的路径>
19、手机屏幕截图
adb shell screencap /sdcard/screen.png
20、录制屏幕视频
adb shell screenrecord /sdcard/demo.mp4
21、通过ADB命令来启动应用
启动应用的命令为:adb shell am start -n <package_name>/<package_name>.<activity_name>,其中,<package_name>代表应用的包名,<package_name>.<activity_name>代表这个包的启动入口。
先通过 adb shell dumpsys activity | grep mFocusedActivity 这个命令来获取某个应用的包名和这个应用的启动入口。如下图 com.qiyi.video即为这个应用的包名,org.qiyi.android.video.MainActivity即为这个应用的启动入口
在这里插入图片描述
接下来,我们只要执行:adb shell am start -n com.qiyi.video/org.qiyi.android.video.MainActivity 这个命令,就可以启动爱奇艺这个应用。
22、adb shell monkey
跑monkey是android自动化测试的一种手段,所谓monkey测试就是模拟用户的按键输入,触摸屏输入,手势输入等。当Monkey程序在模拟器或设备运行的时候,如果用户比如点击,触摸,手势或一些系统级别的事件的时候,它就会产生随机脉冲,所以可以用Monkey的随机重复的方法对apk作压力测试,来测试android app的稳定性。如下为测试腾讯新闻apk的一个简单实例:
在这里插入图片描述
说明:第一个-s指定设备,如果只连接了一台设备,可不用该参数。
-p <apk包名>只允许系统启动指定的app,如果不指定,将允许系统启动设备中的所有app,也可指定多个包。
–throttle <毫秒数> 指定用户操作(事件)间的时延。
–ignore-crashes 指定当应用程序崩溃时,Monkey依然发送事件,直到事件计数完成。
–ignore-timeouts 当应用程序发生ANR错误时,Monkey依然会发送事件,直到事件计数完成。
第2个-s,用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。
-v 用于指定反馈信息级别,总共分为level 0、level 1、level 2三个级别,级别越高,输出的日志越详细。
最后的数字(这里是500):表示Monkey程序模拟500次随机用户操作事件。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值