1、ADB(Android Debug Briage)是android下面一个通用的调试工具
熟练使用adb会增加提高开发人员的开发效率,作为测试人员,掌握adb我们可以管理设备或手机模拟器的状态,还可以进行很多手机操作,如:安装、卸载、升级及运行shell命令等。
2、adb.exe在android的SDK开发包的platform-tools目录下(下载地址:www.androiddevtools.cn)
配置系统环境变量:E:platform-tools_r22-windowsplatform-tools;
adb原理:
adb client:其实就是shell(跟底层交互的壳),发送adb命令到server
adb server:运行在PC上的后台程序,目的是检测USB接口何时连接或者移除设备
daemon:运行到手机上,连接adb server,同时为client提供服务
client和server之间通过tcp/ip进行通信,server监听本机的5037端口,通过这个端口进行client和server的通信
netstat -ano | findstr 5037
adb version --获取adb的版本号
adb devices --获取设备编号
adb get-serialno --同上
adb install E:360Downloadsweixin_1340.apk --安装
adb uninstall 包名 --卸载
adb shell --进入shell
adb -s 设备号 shell --如果有多台设备,需要指定进入的设备的序列号
adb shell ls --显示设备所有文件夹
cd 进入文件夹
adb shell pm list packages --列出手机里所有的包名
adb shell pm list packages -s --列出系统级别的应用程序的包名
adb shell pm list packages -3 --列出手机里所有的第三方应用程序的包名
exit ---退出adb shell
电脑和设备之间的文件传输
adb shell push E:jdk171.txt /sdcard/
adb shell /sdcard/Demo.java e:1
adb shell cat /proc/cpuinfo 查看设备处理器信息
adb shell cat /proc/ meminfo 查看设备内存信息