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

指定设备 ID

adb -s 09091JEC212986 logcat -v time

最新文章

  1. java web学习总结(三) -------------------TOMCAT使用帮助(二)
  2. lua 获取文件名和扩展名
  3. 利用窗口引用漏洞和XSS漏洞实现浏览器劫持
  4. 恒天云技术分享系列5 – 虚拟化平台性能对比(KVM &amp; VMware)
  5. Visual Studio 2013 发布正式版
  6. 小甲鱼:Python学习笔记002_数组_元组_字符串
  7. Nginx 错误处理方法: bind() to 0.0.0.0:80 failed
  8. UNIX网络编程——客户/服务器程序设计示范(六)
  9. 新版MATERIAL DESIGN 官方动效指南(三)
  10. Jz2440开发板熟悉
  11. ROS入门学习
  12. 【转】CentOS 7.X 系统安装及优化
  13. Eureka微服务ID
  14. Linux软件包的安装(rpm+yum)
  15. PuTTY+Xming实现X11的ssh转发
  16. c与c++相互调用机制分析与实现
  17. RecyclerView 输出的和排版的不一样
  18. Windows 远程连接 CentOS 7 图形化桌面
  19. WinForm 打开文件夹
  20. C# 实现水印

热门文章

  1. 论文笔记:(NIPS2018)PointCNN: Convolution On X-Transformed Points
  2. Hadoop 3.1.1 - Yarn - 使用 FPGA
  3. YsoSerial 工具常用Payload分析之Common-Collections2、4(五)
  4. Lambda--Optional、Collectors高级进阶方法
  5. 使用Magicodes.IE快速导出Excel
  6. 我的大学Android开发学习之路——从开始到微信/支付宝/抖音Offer
  7. CentOS时间日期类语法
  8. Linux从头学07:中断那么重要,它的本质到底是什么?
  9. Python语言系列-10-数据库
  10. Woc,考场(面试)忘记打平衡树怎么办,Trie救你命