adb

让设备在 5555 端口监听 TCP/IP 连接:

  • 开发者选项,点允许usb调试

  • adb tcpip 5555

  • 找到设备的 IP 地址。

  • 在终端执行以下命令”adb connect 192.168.37.198“【192.168.37.198为Android设备的IP地址】。此时拔出USB线,应该就可以adb通过wifi调试Android设备。

### 1. 查询连接的设备

```
adb devices
夜神模拟器
adb connect 127.0.0.1:62001
```

连接上如图:

### 2. 开启adb服务

```
adb start-server
```

### 3. 关闭adb服务

```
adb kill-server
```

### 4. 安装应用程序

```
adb install 路径
```

### 5. 卸载应用程序

```
adb uninstall [packagename]
```

### 6. 查询包名

```
系统应用:adb shell pm list packages -s


第三方应用:adb shell pm list packages -3

```

### 7. 查询当前应用程序的包名和启动项

```
adb shell dumpsys window w |findstr / |findstr name=

 ```

### 8. 将移动端文件传输到电脑

```
adb pull 移动端路径 电脑路径

```

### 9. 将电脑端文件传输到移动端

```
adb push 电脑路径 移动端路径

```

### 10. 查看adb命令帮助信息

```
adb help
```

### 11. 截屏

```
adb shell screencap -p 路径

 

```

### 12. log的打印

```
adb logcat *:E >C:loge.txt

 


Android 的日志分为如下几个级别:
V —— Verbose(最低,输出得最多)
D —— Debug
I —— Info
W —— Warning
E —— Error
F —— Fatal
S —— Silent(最高,啥也不输出)

## monkey

```
adb shell monkey 100
执行monkey测试100次

测试554次就崩溃了

```

### 1.正对于一个app

```
adb shell monkey -p 包名 100

以百度为例:


```

### 2. 毫秒

```
--throttle 300 100
```

### 3. 忽略崩溃

```
--ignore-crashes
```

### 4. 显示日志详细程度

```
-v # 仅提供启动提示,测试完成和最终结果等少量信息
-v -v # 提供较为详细的日志,包括每个发送到Activity的事件信息
-v -v -v # 最详细的日志,包括了测试中选中/未选中的Activity信息

```

 monkey事务:

1.触摸事件
2.手势事件
3.二指缩放事件
4.轨迹事件
5.屏幕旋转事件
6.基本导航事件
7.主要导航事件
8.系统按键事件
9.启动Activity事件
10.键盘事件
11.其他类型事件

原文地址:https://www.cnblogs.com/ZS1314/p/13600589.html