查看adb版本
**adb version**
连接夜神虚拟机
**adb connect 127.0.0.1:62001**
ps:一般启动的第一台虚拟机编号为62001第二台为62025第三台为62026以此类推
查看设备信息
**adb devices**
adb shell
进入指定设备的shell **adb -s 127.0.0.1:62001 shell**
只启动一台用**adb shell** 即可
退出shell **exit**
进入adb shell后有两种状态显示:#代表有root权限,$代表没有root权限
安装软件
**adb install 加包名路径**.........如需覆盖安装在install后加**-r**
指定设备:**adb -s 127.0.0.1:62001 install +包路径**
卸载软件
adb shell后进入app文件夹
****adb shell**
**cd /data/app/****
找到你要卸载的包名
**adb uninstall+包名**
查看设备上面安装的应用包名
**adb shell pm list package**
文件读取与写入
将文件从PC写入到设备
**adb push <local> <remote>**
**adb push C:\Users\Shuqing\Desktop\kyb.txt /sdcard**
将文件从设备读取到PC
**adb pull <remote> <local>**
**adb pull /sdcard/server.log C:\Users\Shuqing\Desktop**
**/sdcard/server.log: 1 file pulled. 0.0 MB/s (196 bytes in 0.004s**)
注意:由于权限问题,不能直接pull到电脑磁盘根目录,否则会报错:
**C:\Users\Shuqing>adb pull /sdcard/server.log D:\\**
**adb: error: cannot create file/directory 'D:\\': No such file or directory**
截图
**$ adb shell screencap /sdcard/screen.png**
**adb pull /sdcard/screen.png C:\Users\Shuqing\Desktop**
开启或关闭adb
adb kill-sever 关闭adb
adb start-sever 开启adb
ps:5037端口有时会被占用 我们可以找到系统的5037进程然后杀死它
netstat -ano | findstr "5037"
taskkill -f -pid XXX