adb 基本语法

adb [-d|-e|-s <serialNumber>] <command>

 

命令行参数

  • -d:指定当前唯一通过 USB 连接的 Android 设备为命令目标
  • -e:指定当前唯一运行的模拟器为命令目标
  • -s <serialNumber>:指定相应 serialNumber 号的设备/模拟器为命令目标

 

为啥需要指定设备为命令目标?

如果有多个设备/模拟器连接,需要为命令指定目标设备,否则怎么知道要操作哪台设备

 

重点

  • 如果只有连了一台设备,那就不需要 -d、-e、-s 参数了
  • 多个设备/模拟器连接的情况下较常用的是 -s <serialNumber> 参数,serialNumber 为设备到序列号,设备连接上电脑后可以通过 adb devices 命令获取
  • serialNumber 可能是序列号也可能是 IP

 

查看序列号

这里是 IP+端口

 

查看当前 adb 连接上的设备列表

adb devices

 

杀掉 adb 服务

adb kill-server

 

开启 adb 服务

adb start-server

 

adb 安装 app

adb install 包地址

 

adb 卸载 app

adb uninstall 包名 

 

把文件从手机中复制到电脑

adb pull <手机路径> <电脑路径> 

 

把文件从电脑复制到手机上

adb push <电脑路径> <手机路径> 

 

以 root 权限运行 adb

adb root

存在一些需要 root 权限才能执行的命令

 

取消 root 权限

adb unroot

 

指定 adb server 的网络端口

# 默认端口为 5037
adb -P <port> start-server