每天一个安卓测试开发小知识之 --- 常用的adb命令

每天一个安卓测试开发小知识之 --- 常用的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文件,后续文章将会介绍安卓的目录结构以及权限

今天的学习先到这里,每天进步一点点!!!

相关推荐
阁老1 天前
pytest测试框架:如何确保登录模块先执行并共享登录状态
测试
_志哥_2 天前
Superpowers 技术指南:让 AI 编程助手拥有超能力
人工智能·ai编程·测试
FliPPeDround5 天前
浏览器扩展 E2E 测试的救星:vitest-environment-web-ext 让你告别繁琐配置
e2e·浏览器·测试
Apifox5 天前
Apifox 2 月更新|MCP Client 调试体验优化、测试套件持续升级、支持公用测试数据、测试报告优化
前端·后端·测试
infiniteWei5 天前
Skills、MCP、Agent 的边界与商业化定位(附项目筛选表)
人工智能·aigc·测试
洞窝技术7 天前
让AI帮我做测试用例,我来喝咖啡
ai编程·测试
洛_尘13 天前
测试6:自动化测试--概念篇(JAVA)
java·开发语言·测试
洛_尘16 天前
测试5:测试分类
测试
橘颂TA24 天前
【测试】高效浏览器操作:基础功能与优化设置大全
c++·功能测试·职场和发展·测试·web测试
wangsir.24 天前
测试之自动化测试常用函数
python·测试