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内容)

原文地址:https://www.cnblogs.com/niki-1314/p/10649230.html