谷歌官方出品用来控制安卓手机的工具
1、作用
-
打印日志
- 定位bug
-
稳定性测试
-
运行设备的shell命令
-
上传和下载文件
-
安装和卸载设备上的应用等
2、adb的安装配置
-
Android开发官网下载ADB压缩包
-
解压压缩包
-
将ADB包放到根目录下
-
将ADB路径加入到环境变量里
3、用adb连接手机
进入开发者模式
-
USB连接电脑和手机。
-
在手机的设置--系统-手机版本号。
-
连续点击7次以上,进入开发者模式。
启用USB调试
-
返回到设置菜单,找到开发者选项。
-
在开发者选项中启用USB调试。
使用ADB连接手机
-
打开电脑的命令行工具。
-
输入命令
adb devices
来检查设备是否连接成功。
ADB设备连接检查
-
成功连接后,命令行将显示:
List of devices attached 设备序列号 device
4、常用命令
-
进入手机系统
-
命令:adb shell
-
退出命令:exit
-
文件传输
-
从电脑上传文件到手机
-
命令:adb push 文件路径 目标路径
-
样例:adb push C:/Users/i'o'y/Desktop/adb1.txt /sdcard/test
-
-
从手机传送文件到电脑
-
命令:adb pull [源文件路径] [目标路径]
-
样例:adb pull /sdcard/test D:/adb
-
应用管理
-
安装应用
-
命令:adb install [apk文件路径]
-
样例:adb install C:/Users/i'o'y/Desktop/李跳跳派大星1.3.apk
-
-
列出所有安装的应用包名
- 命令:adb shell pm list packages
-
查找第三方应用的包名
- 命令:adb shell pm list packages -3
-
卸载应用
-
命令:adb uninstall [包名]
-
样例:adb uninstall com.whatsbug.litiaotiao
-
日志管理
-
抓取日志
- 命令:adb logcat
-
高级查询日志的方式
-
查看所有进程
- 命令:adb shell "ps -A"
-
搜索特定包名的进程
-
命令:adb shell "ps -A | grep [包名]"
-
样例:adb shell "ps -A | grep com.autonavi.minimap"
-
-
-
通过进程号码过滤日志
-
命令:adb logcat | findstr [进程号码]
-
样例:adb logcat | findstr 848
-
-
设置日志等级
-
日志等级包括:
-
V
-
D
: Debug -
I
: Info -
W
: Warning -
E
: Error -
F
: Fatal -
S
-
-
-
查询指定日志等级的日志
- 命令:adb logcat *:E | findstr [进程号码]
5、稳定性测试
-
基本命令格式
adb shell monkey -p 包名 -vvv 事件数量
-
样例:对com.autonavi.minimap应用进行1000次事件的稳定性测试
adb shell monkey -p com.autonavi.minimap -vvv 1000
-
带间隔时间的稳定性测试
adb shell monkey -p 包名 -vvv --throttle 间隔时间毫秒 事件数量
-
样例:对com.autonavi.minimap应用进行1000次事件的稳定性测试,每次事件间隔300毫秒
adb shell monkey -p com.autonavi.minimap -vvv --throttle 300 1000
-
电池状态查询
-
命令
adb shell dumpsys battery
-
输出解释
-
-
监控手机性能
- 命令:top