首页 > 代码库 > Android随笔之——Android ADB详解

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/

Android随笔之——Android ADB详解