adb的作用

通过电脑远程操纵手机端。

adb构成

  1. client端,在电脑上,负责发送adb命令。
  2. server端,在电脑上,负责管理client和daemon之间的通信。
  3. daemon守护进程adbd,在手机上,负责接收和执行adb命令。

adb工作原理

adb

  1. client端将命令发送给serve端。
  2. server端将命令发送给daemon端。
  3. daemon端进行执行。
  4. 将执行结果返回给server端。
  5. server端将结果返回给client端。

adb常用命令

adb帮助

1
2
3
adb
adb help
adb --help

版本信息

1
adb version

启动/关闭adb服务器

1
2
adb start-server
adb kill-server

查询连接设备

1
adb devices

安装/卸载app

1
2
3
adb install xxx.apk
adb install -r xxx.apk #覆盖安装
adb uninstall [包名]

推送文件到手机

1
2
adb push xxx xxx #推送电脑的文件到手机
adb push app-debug.apk /sdcard

拉取手机的文件

1
2
adb pull xxx xxx #拉取手机的文件到电脑
adb pull xxx

进入手机控制台终端

1
2
3
adb shell
#若电脑存在多台设备,需使用-s参数指定设备。
adb -s [设备名] shell