1、启动adb服务
adb start-server 或者adb shell
2、来关闭服务
adb kill-server
3、查看当前连接的设备
adb devices
4、进入指定的设备
adb -s <d设备名字> 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
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次随机用户操作事件。
相关文章
- 04-10常用adb命令
- 04-10ADB移动端及Monkey常用命令
- 04-10adb adb monkey命令及介绍
- 04-10如何在没有物理键的Android系统上使用monkey命令?
- 04-10Monkey测试4——Monkey命令行可用的全部选项
- 04-10monkey--常用参数
- 04-10adb 命令 monkey命令
- 04-10ADB Monkey压力测试时不触发底部导航栏
- 04-10git命令大全
- 04-10spring 以及 spring mvc 中常用注解整理