adb基本命令
一、概念
1、什么是adb?
adb全称是Android Debug Bridge,就是起到调试桥的作用。
2、adb的原理
上图是一个简单的adb工作原理图。adb客户端服务器端程序,由上图可以看出它主要三个组件组成:Client,Server,Daemon。
(1)当你启动一个adb Client(客户端),Client首先会选确认是否已有一个adb Server(服务器)进程在运行,如果没有,则会启动Server进程。此时,adb Server就会绑定本地的TCP端口5037,并监听adb Client发来的命令。
(2)接着,Server将会扫描所有5555到5585范围内的奇数端口来定位所有的模拟器或设备,并与之建立连接。一旦Server找到 了adb daemon(守护程序),它将建立一个到该端口的连接,这样,我们就可以使用adb命令控制和访问模拟器或设备了。在这里,需注意的是任何模拟器或设备实例会取得两个连续的端口:一个偶数端口用来相应控制台的连接,和一个奇数端口用来响应adb连接。
3、adb的作用
借助adb工具,我们可以管理设备或手机模拟器的状态,还可以进行手机操作、如安装软件、系统升级、运行shell命令等。adb就是连接Android手机和PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。
二、常用命令
下载安装android-sdk后,将android sdk工作目录添加到系统环境变量,就可以使用adb命令。
1、检查设备
adb devices
2、安装app
adb install app路径
3、卸载app
adb uninstall 包名
4、杀掉adb进程
adb kill-server
5、重启adb服务
adb start-server
6、重启手机
adb reboot
7、进入shell模式
adb shell
8、挂载
adb remount
9、从本地发文件到手机
adb push <本地路径> <远程路径>
10、从手机下载文件到本地
adb pull <远程路径> <本地路径>
11、输出日志
输出到手机存储卡
adb logcat >/sdcard/mylogcat.txt
输出到电脑上
adb logcat > D:/Temp/1.tex(1.txt必须在电脑上存在,才能写入logcat内容)