Android随笔之——Android ADB详解

  ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备。它主要有以下几个功能:

  1、运行设备的shell(命令行)
  2、管理模拟器戒设备的端口映射
    3、计算机和设备之间上传/下载文件
  4、将本地apk软件安装至模拟器戒android设备

adb工具位置:<path-to-sdk>/tools/adb

adb源码位置:<path-to-sourcecode>/system/core/adb

  adb组成及实现原理:adb本身是一个客户端服务器应用程序,由3个组件组成,Client, Server, Daemon,如下图

  对于ADB命令的使用,首先你要把ADB配置好环境变量,这个百度上一找一大堆,这里就不叙述啦。

  下面是一些常用的ADB命令使用方法,如果要查看全部ADB命令,建议Google搜索下,百度就算了

查看设备
* adb devices 
这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 


安装软件 
* adb install <apk文件路径> 
这个命令将指定的apk文件安装到设备上. 


卸载软件 
* adb uninstall <软件名> 
* adb uninstall -k <软件名> 
如果加 -k 参数,为卸载软件但是保留配置和缓存文件. 


登录设备shell 
* adb shell
这个命令将登录设备的shell. 
* adb shell <command命令> 
后面加<command命令>将是直接运行设备命令, 相当于执行远程命令 


从电脑上发送文件到设备 
* adb push <本地路径> <远程路径> 
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机) 


从设备上下载文件到电脑 
* adb pull <远程路径> <本地路径> 
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑 


显示帮助信息 
* adb help 
这个命令将显示帮助信息 


查看bug报告
* adb bugreport
这个命令将显示bug报告


启动和关闭ADB服务
* adb kill-server 
关闭ADB服务
* adb start-server 
开启
模拟器在运行一段时间后可能会出现异常(反应非常慢等情况),这是需要重启服务,如果把模拟器关了,再打开就有点麻烦了。


重启手机
* adb reboot
这个命令能帮助你直接重启手机

作者:登天路

转载请说明出处:http://www.cnblogs.com/travellife/

原文地址:https://www.cnblogs.com/travellife/p/4143024.html