前言

  工欲善其事,必先利其器。 Android开发也是一样,需要先了解开发使用的工具adb。

  Adb(Android Debug Bridge)是Androids调试的桥梁工具。

一、Android设备连接

  作为一个新手常常喜欢使用USB线的方式连接来调试,但是很多时候采用USB数据线调试不是特别方便,Androids可以采用无线的方式来调试。

1.通过有线的方式

  1. 先把Android设备的开发者模式打开
  2. Android设备需要开启 USB 调试。
  3. 把Android设备通过USB数据线连接到电脑上。
  4. 在命令行中输入: adb devices 查看设备是否连接(打开Android studio,查看连接的设备)

2. 通过无线的方式

  无线连接方式的工作原理是:连接Android设备通过TCP/IP的方式连接调试的。

  1. 首先使用USB数据线把设备连接到电脑
  2. 输入命令:adb tcpip <端口号>,<端口号> 可任意取,只要没被占用,如 9999
  3. 断开USB连接,输入命令: adb connect <android设备IP> : <端口号(9999)>。
  4. 可以通过使用:adb devices连接情况
List of devices attached
8.8.8.194:9999	device
  1. 断开无线连接,输入命令: adb disconnect <android设备IP> : <端口号(9999)>。(最后可以通过查看连接的设备,查看是否断开连接)
// 输出断开连接,
#:adb disconnect 8.8.8.194:9999
disconnected 8.8.8.194:9999

注意:

在无线连接过程中,可能会有疑问,为什么不直接使用命令连接Android设备。
首先无线连接采用的TCP/IP网络连接协议,需要定义一个通信的Port,所以需要在有线的情况下建立一个通信基础。最后再通过TCP/IP连接。

二、adb的一些常用命令

1.adb安装软件

adb install 一共有lrtsdg六个选项

-l 锁定该应用程序
-r 替换已存在的应用程序,也就是说强制安装
-t 允许测试包
-s 把应用程序安装到sd卡上
-d 允许进行将见状,也就是安装的比手机上带的版本低
-g 为应用程序授予所有运行时的权限

2.adb访问Android设备的shell中

Android系统底层就是Linux在封装,可以直接进入到Android的shell里,可以执行一些基本的命令
命令

adb shell

3.adb直接实现Android设备和电脑文件传输

adb push <电脑文件> <Android设备的存储的目录>

adb pull <Android设备的文件> <电脑存储的文件夹>