adb指令
(1)adb基础操作指令;
| 命令 | 功能 |
|---|---|
| adb connect ip:port | 连接指定ip端口的设备 |
| adb devices | 列出所有已连接设备 |
| adb shell | 运行当前唯一的已连接设备命令行 |
| adb -s[设备名] shell | 运行指定设备命令行 |
| adb -e shell | 运行唯一的虚拟设备命令行 |
| adb -d shell | 运行唯一的USB连接设备命令行 |
| adb pull [源地址] [目的地址] | 把调试设备中的文件复制出来 |
| adb push [源地址] [目的地址] | 将文件复制到调试设备中 |
| adb install [开发机中apk安装包路径] | 安装app |
(2)adb一些进阶指令;
| 命令 | 功能 |
|---|---|
| adb uninstall 包名 | 卸载app,需要指定包名 |
| adb shell pm list packages | 列出模拟器所有的包名 |
| adb shell pm list packages -s | 列出系统包名 |
| adb shell pm list packages -3 | 列出除了系统应用外的第三方应用包名 |
| adb shell pm list packages -f | 列出模拟器所有的包名和对应的APK安装包路径 |
| adb shell pm path 包名adb shell pm clear 包名adb shell am start -n 包名adb shell am force-stop 包名 | 列出包名对应的APK路径清理应用数据启动应用关闭应用 |
| adb shell input text 字符串(不支持中文) | 模拟输入 |
| adb shell input keyevent 键值 | 模拟键盘操作 |
| adb shell input tap X Yadb shell input swipe X1 Y1 X2 Y2 | 模拟鼠标点击(需要提前获取点击位置的坐标)鼠标移动 |
| adb shell screencap -p /sdcard/screencap.png | 截屏 |
具体操作
adb连接模拟器
打开模拟器调成手机样式
设置-关于平板电脑-重复点击版本号
显示已经处于开发者模式
返回,点击开发者选项
勾选USB调试,调成USB调试模式 Adb连接模拟器
在夜神模拟器安装包的bin目录下找到adb.exe,复制路径:
打开cmd命令行,跳转到adb.exe的路径,输入adb,检查adb的版本,如下:
使用adb devices获取连接设备信息:
输入adb基础指令,执行
上传,下载文件
安装apk:
输入adb进阶指令,执行
卸载一个app:
找到包名
通过 pm 命令进行获:adb shell pm list packages
可以额外的添加参数完成过滤的操作;常用的两个-s表示过滤显示当前的系统应用包,-3表示只显示第三方应用包:
包名:
关闭一个app
模拟器打开之后
模拟器内显示关闭证明成功
模拟输入
键盘
| KEYCODE_VOLUME_UP | 音量增加键 | 24 |
|---|
模拟鼠标
开发者模式打开指针图标
| adb shell screencap -p /sdcard/screencap.png | 截屏 |
|---|---|
截屏
1151,252