1.简介

adb即Android debug bridge,是一种允许模拟器或已连接的Android 设备进行通信的的命令行工具,可以在Android SDK/platform-tools中找到ADB工具

2.ADB组成部分

客户端:客户端运行在计算机上,通过发出adb命令从命令行终端调用客户端
服务端:用于管理客户端与运行在模拟器或者真机上的守护进程通信
守护进程:运行于模拟器或者手机的后台程序,改组件在设备上运行命令,在每个模拟器或者设备实例上作为后台进程运行

3.ADB运行原理

当启动ADB客户端时,客户端首先检查ADB服务端进程是否运行,当服务端启动运行,它会绑定到本地的TCP
5037默认端口,并且监听从ADB客户端发来的命令

4.ADB基本命令

查看adb的版本信息:

  1. adb version

启动adb服务:

  1. adb start-server

停止adb服务:

  1. adb kill-server

指定ADB server 的端口:

  1. adb -P<port> start-server

重启:

  1. adb reboot

查看log:

  1. adb logcat

重启到刷机模式:
重启到恢复模式:

  1. adb reboot recovery

启动应用:

  1. adb shell am start -n<package_name>/.<avtivity_class_name>