|
|
@ -18,7 +18,8 @@ ADB,即 [Android Debug Bridge](https://developer.android.com/studio/command-li |
|
|
|
* [设备连接管理](#设备连接管理) |
|
|
|
* [设备连接管理](#设备连接管理) |
|
|
|
* [查询已连接设备/模拟器](#查询已连接设备模拟器) |
|
|
|
* [查询已连接设备/模拟器](#查询已连接设备模拟器) |
|
|
|
* [USB 连接](#usb-连接) |
|
|
|
* [USB 连接](#usb-连接) |
|
|
|
* [无线连接](#无线连接) |
|
|
|
* [无线连接(需要借助 USB 线)](#无线连接需要借助-usb-线) |
|
|
|
|
|
|
|
* [无线连接(无需借助 USB 线)](#无线连接无需借助-usb-线) |
|
|
|
* [应用管理](#应用管理) |
|
|
|
* [应用管理](#应用管理) |
|
|
|
* [查看应用列表](#查看应用列表) |
|
|
|
* [查看应用列表](#查看应用列表) |
|
|
|
* [所有应用](#所有应用) |
|
|
|
* [所有应用](#所有应用) |
|
|
@ -87,6 +88,7 @@ ADB,即 [Android Debug Bridge](https://developer.android.com/studio/command-li |
|
|
|
* [查看实时资源占用情况](#查看实时资源占用情况) |
|
|
|
* [查看实时资源占用情况](#查看实时资源占用情况) |
|
|
|
* [其它](#其它) |
|
|
|
* [其它](#其它) |
|
|
|
* [adb 的非官方实现](#adb-的非官方实现) |
|
|
|
* [adb 的非官方实现](#adb-的非官方实现) |
|
|
|
|
|
|
|
* [致谢](#致谢) |
|
|
|
* [参考链接](#参考链接) |
|
|
|
* [参考链接](#参考链接) |
|
|
|
|
|
|
|
|
|
|
|
## 基本用法 |
|
|
|
## 基本用法 |
|
|
@ -269,7 +271,7 @@ emulator-5554 device |
|
|
|
|
|
|
|
|
|
|
|
说明连接成功。 |
|
|
|
说明连接成功。 |
|
|
|
|
|
|
|
|
|
|
|
### 无线连接 |
|
|
|
### 无线连接(需要借助 USB 线) |
|
|
|
|
|
|
|
|
|
|
|
除了可以通过 USB 连接设备与电脑来使用 adb,也可以通过无线连接——虽然连接过程中也有需要使用 USB 的步骤,但是连接成功之后你的设备就可以在一定范围内摆脱 USB 连接线的限制啦! |
|
|
|
除了可以通过 USB 连接设备与电脑来使用 adb,也可以通过无线连接——虽然连接过程中也有需要使用 USB 的步骤,但是连接成功之后你的设备就可以在一定范围内摆脱 USB 连接线的限制啦! |
|
|
|
|
|
|
|
|
|
|
@ -327,6 +329,45 @@ emulator-5554 device |
|
|
|
adb disconnect <device-ip-address> |
|
|
|
adb disconnect <device-ip-address> |
|
|
|
``` |
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 无线连接(无需借助 USB 线) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**注:需要 root 权限。** |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
上一节「无线连接(需要借助 USB 线)」是官方文档里介绍的方法,需要借助于 USB 数据线来实现无线连接。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
既然我们想要实现无线连接,那能不能所有步骤下来都是无线的呢?答案是能的。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. 在 Android 设备上安装一个终端模拟器。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
已经安装过的设备可以路过此步。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
我使用的终端模拟器下载地址是:[Terminal Emulator for Android Downloads](https://jackpal.github.io/Android-Terminal-Emulator/) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2. 将 Android 设备与将运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. 打开 Android 设备上的终端模拟器,在里面依次运行命令: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```sh |
|
|
|
|
|
|
|
su |
|
|
|
|
|
|
|
setprop service.adb.tcp.port 5555 |
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4. 找到 Android 设备的 IP 地址。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
一般能在「设置」-「关于手机」-「状态信息」-「IP地址」找到。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5. 在电脑上通过 adb 和 IP 地址连接 Android 设备。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```sh |
|
|
|
|
|
|
|
adb connect <device-ip-address> |
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
这里的 `<device-ip-address>` 就是上一步中找到的设备 IP 地址。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
如果能看到 `connected to <device-ip-address>:5555` 这样的输出则表示连接成功。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*(感谢 @seasonyuu 同学分享本方法!)* |
|
|
|
|
|
|
|
|
|
|
|
## 应用管理 |
|
|
|
## 应用管理 |
|
|
|
|
|
|
|
|
|
|
|
### 查看应用列表 |
|
|
|
### 查看应用列表 |
|
|
@ -1790,6 +1831,15 @@ Usage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [ |
|
|
|
|
|
|
|
|
|
|
|
* [fb-adb](https://github.com/facebook/fb-adb) - A better shell for Android devices (for Mac). |
|
|
|
* [fb-adb](https://github.com/facebook/fb-adb) - A better shell for Android devices (for Mac). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 致谢 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
感谢朋友们无私的分享与补充。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* @zxning |
|
|
|
|
|
|
|
* @linhua55 |
|
|
|
|
|
|
|
* @codeskyblue |
|
|
|
|
|
|
|
* @seasonyuu |
|
|
|
|
|
|
|
|
|
|
|
## 参考链接 |
|
|
|
## 参考链接 |
|
|
|
|
|
|
|
|
|
|
|
* [Android Debug Bridge](https://developer.android.com/studio/command-line/adb.html) |
|
|
|
* [Android Debug Bridge](https://developer.android.com/studio/command-line/adb.html) |
|
|
|