adb常用操作命令总结

介绍

针对移动端Android的测试,掌握adb命令将会为Android测试带来很大的便利。
adb全称是Android Debug Bridge,中文为安卓调试桥,adb是一个C/S架构的命令行工具,存放于sdk目录下的platform-tools目录下。

adb架构

1、adb client(客户端)

client是运行在PC端的,该组件发送命令,可以通过发出adb命令从命令行终端调用客户端。每当我们发起一个adb命令的时候,就会开启一个client程序。当然,当我们开启DDMS或者ADT的时候,也会自动创建client。当我们开启一个client的时候,它首先会去检测后台是否已经有一个server程序在运行着,否则会开启一个adb-server进程。所有的client都是通过5037端口与adb-server进行通信的。

2、adb daemon(adbd后台程序)

Daemon,该组件作为一个后台进程运行在模拟器/真实Android设备中,在设备上运行命令。daemon使用端口的范围是5554-5585,每个模拟器/设备连接到PC端时,总会开启这样一个后台进程,并且为其分配了两个连续的端口,比如:
Emulator1, console: 5554
Emulator1, adb: 5555
因为每个设备都分一组两个端口,所以adb连接手机的最大数量为16。
端口的作用,在这两个端口中,其中偶数端口是用于server与设备进行交互的,可以让server直接从设备中读取数据,而奇数端口是用来与设备的adbd进行连接通信的。

3、adb server(服务器)

Server,该组件管理客户端和后台程序之间的通信,作为一个后台的程序运行在PC端。当一个server开启的时候,会自动绑定并且监听5037端口,接收client通过该端口发送过来的命令。同时server还会对5555-5585间的奇数端口进行扫描,进行对已连接设备的定位。

adb基本架构.png

一、设备相关命令

adb启动
adb start-server
adb关闭
adb kill-server
查看已连接设备
adb devices
指定设备
adb -s <设备名> <命令>    # 当有多设备连接时,通过-s <设备名> 来指定设备进行操作
获取设备的状态
adb get-state    # 一共有3种状态,
# 1.device:设备连接正常
# 2.offline: 设备连接异常
# 3.unknown: 没有连接设备
重新挂载设备
adb remount
重启设备
adb reboot

二、应用相关命令

应用程序安装
adb install <apk文件>
adb install -r <apk文件>    # -r:保留程序运行所产生的数据和缓存目录进行安装
应用程序卸载
adb uninstall <应用包名>
adb uninstall -k <应用包名>    # -k:不删除程序运行所产生的数据和缓存目录
应用数据清除
adb shell pm clear <应用包名>
查看应用包名
adb shell pm list package    # 显示所有应用列表
adb shell pm list package -s    # 显示系统应用
adb shell pm list package -3    # 显示第三方应用
adb shell pm list package -f    # 列出应用包名及存放位置
adb shell pm list package | grep <过滤字段>    # 使用grep过滤指定字段的应用
获取应用Activity
adb shell dumpsys activity | grep mFocusedActivity    
# mFocusedActivity为当前和用户交互的Activity,所以得先打开应用程序再使用该命令
adb shell dumpsys window windows | grep Current
adb logcat | grep ActivityManager
启动应用
adb shell am start -n <应用包名+启动的Activity>
关闭应用
adb shell force-stop <应用包名>

三、文件传输命令

将Android设备中的文件发送到PC上
adb pull <设备文件路径> <本地文件路径>
adb pull /sdcard/test.txt D:\testdir\
将PC上的文件发送到Android设备中
adb push <本地文件路径> <设备文件路径> 
adb push D:\testdir\test.txt /sdcard/

四、获取日志命令

adb抓取log信息
adb logcat > <文件路径+文件名>    # 抓取Android系统中的所有日志
adb抓取报错信息
adb shell bugreport > <文件路径+文件名>    # 设备报错或ANR等可使用该命令打印日志信息
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,268评论 25 707
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,672评论 2 59
  • 感恩一大早的美术老师给我打电话让妞去听一节美术课,女儿有些胆怯不敢去,我鼓励她你去尝试一下不行咱们就不上,感恩大儿...
    梦不赢最美阅读 153评论 0 1
  • 顾苇一进家门就看见老妈笑得异常喜庆:“儿子回来啦?!快快快,进来进来。” 就连不苟言笑的老爸顾青城也“慈祥”...
    北北齐阅读 157评论 0 1
  • 偶尔驻足街头,看时髦女郞衣襟细碎斤斤吊吊,不禁感叹好热闹,再看自己一袭素衣太过清简,怜爱油然而生,不是惋惜自己舍不...
    伊尚曼网阅读 240评论 0 0