每天一个安卓测试开发小知识之 --- 常用的adb命令
常用的adb命令有哪些,这些命令的作用是什么
一、 常见的adb命令
1 查看adb帮助
adb
直接运行adb 即可查看adb帮助

Android Debug Bridge version 1.0.41
表示adb的版本号
2 指定某个设备
global options: -s SERIAL use device with given serial (overrides $ANDROID_SERIAL)
adb -s SERIAL
SERIAL 是每个安卓设备的序列号,相当于唯一标识符
例如 adb -s SERIAL shell
- adb 通过
-s
指定某个设备 shell
是adb命令 可以进入安卓设备的终端,例如

当主机上有且仅有一台安卓设备通过adb连接时
-s SERIAL
可以省略,否则必须指定设备
3 查看主机上连接的安卓设备
adb devices

- b8b87fce 就表示当前设备的序列号
除了 adb devices
之外还可以通过 adb shell getprop ro.serialno
来查看当前设备的序列号

4 查看手机日志
adb logcat
实时查看手机日志
还可以配合一些命令过滤关键字,例如 linux 系统中 使用 grep
来过滤

如果需要查看过去的日志应该怎么处理呢 ?
adb bugreport
命令可以抓取手机上过去的日志,详解我们后续文章中详细分享
除了adb logcat
之外 还可以通过 adb shell logcat
可以实现adb logcat
相同的功能
5 获取手机上的文件或者文件夹

adb pull phonePath hostPath
phonePath
表示手机上文件的存储路径hostPath
是主机路径 这个参数可选。如果不指定主机目录,则会保存在执行shell的目录中
例如获取相册里的全部文件 【/sdcard/DCIM
是安卓手机相册的文件夹路径】

使用该命令会将DCIM
这个文件保存在执行adb命令的主机目录
6 将主机上的文件或者文件夹推送到手机中

adb push hostPath phonePath
phonePath
表示手机上文件的存储路径hostPath
是主机上的文件路径
例如 push照片到手机的相册 【/sdcard/DCIM
是安卓手机相册的文件夹路径】

安卓手机上的文件操作 比如push 和pull 并不是每个目录都可以进行操作,常用的目录 是
/data/local/tmp
尽量在这个目录下进行push pull文件,后续文章将会介绍安卓的目录结构以及权限
今天的学习先到这里,每天进步一点点!!!