android adb 使用全集1

来源:互联网 发布:送货单样本软件 编辑:程序博客网 时间:2024/04/30 23:13

Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。

  可以通过下列几种方法加入adb:

  * 在设备上运行shell命令

  * 通过端口转发来管理模拟器或设备

  * 从模拟器或设备上拷贝来或拷贝走文件

  下面对adb进行了介绍并描述了常见的使用.

  Contents

  概要

  发出adb命令

  查询模拟器/设备实例

  给特定的模拟器/设备实例发送命令

  安装软件

  转发端口

  从模拟器/设备中拷入或拷出文件

  Adb命令列表

  启动shell命令

  通过远程shell端运行sqllite3连接数据库

  UI/软件 试验程序 Monkey

  其它的shell命令

  启用logcat日志

  使用logcat命令

  过滤日志输出

  控制日志输出格式

  查看可用日志缓冲区

  查看stdout 和stderr

  Logcat命令列表

  停止adb服务

  概要

  Android 调试系统是一个面对客户服务系统,包括三个组成部分:

  * 一个在你用于开发程序的电脑上运行的客户端。你可以通过shell端使用adb命令启动客户端。 其他Android工具比如说ADT插件和DDMS同样可以产生adb客户端.

  * 在你用于发的机器上作为后台进程运行的服务器。该服务器负责管理客户端与运行于模拟器或设备上的adb守护程序(daemon)之间的通信。.

  * 一个以后台进程的形式运行于模拟器或设备上的守护程序(daemon)。.

  当你启动一个adb客户端,客户端首先确认是否已有一个adb服务进程在运行。如果没有,则启动服务进程。当服务器运行, adb服务器就会绑定本地的TCP端口5037并监听adb客户端发来的命令,—所有的adb客户端都是用端口 5037与adb服务器对话的.

  接着服务器将所有运行中的模拟器或设备实例建立连接。它通过扫描所有5555到5585范围内的奇数端口来定位所有的模拟器或设备。一旦服务器找到 了adb守护程序,它将建立一个到该端口的连接。请注意任何模拟器或设备实例会取得两个连续的端口——一个偶数端口用来相应控制台的连接,和一个奇数端口 用来响应adb连接。比如说:

  模拟器1,控制台:端口5554

  模拟器1,Adb端口5555

  控制台:端口 5556