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

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

相关推荐
ClouGence20 小时前
2026 年 AI 自动化测试工具盘点,哪些真正值得用?
测试
LabVIEW开发4 天前
CTM-3 红外测温仪 + LabVIEW 温度怎么测?
算法·labview·测试·labview程序
用户766918404484 天前
告别 F12 与 Charles:如何打造一款「懂业务」的浏览器原生抓包利器?
测试
LabVIEW开发4 天前
CMT 矢量网络分析仪 + LabVIEW 测S参数?
labview·测试·labview程序
flash俊杰5 天前
pdf.js detach 血案:structuredClone transfer 如何吃掉你的 ArrayBuffer
测试
狂师5 天前
GitHub上开源真机测试工具mobile-mcp,说句话就能让AI在手机上跑用例!
人工智能·开源·测试
三翼鸟数字化技术团队6 天前
测试人员代码阅读实战指南
测试
得物技术6 天前
Jev 实战:为AI工作流引入轻量决策层 x10倍提速|得物技术
python·llm·测试
挖掘狂人6 天前
AI 代码上线前,真正的瓶颈不在 "写",而在 "验"
ai编程·测试·代码规范