Adb的全称为Android Debug Bridge,是管理android模拟器或者设备的一个工具,简单的说它就是一个调试工具。以下是adb支持的常用命令:

1.选项指令(Options commands)

adb –d shell:
仅通过USB接口管理adb,如果不只是USB接口返回错误 adb –e shell:
仅通过模拟器来管理adb,如果不只是模拟器管理,返回错误 adb –s <serialNumber> :
通过设备的允许的命令号码来发送命令来管理adb,没有指定号码,返回错误.例如:adb –s 04035C1F18006014 shell adb devices:
查看所有连接的设备/模拟器 connect <host>[:<port>]
以指定端口号连接设备 disconnect [<host>[:<port>]]
与设备断开连接

2.设备指令(device commands)

adb push <local> <remote> :
复制本地文件到设备上.例如:adb push e:/folder /data/data adb pull <remote> [<local>]:
复制设备上的文件到本地.例如:adb pull /data/data/folder e: adb shell :
登录设备的shell adb shell <command> :
登录设备的shell并执行command命令.例如:adb shell ls adb emu <command> :
执行模拟器控制台命令 adb logcat [ <filter-spec> ] :
查看设备的logcat,相当于eclipse上的logcat.
例如:adb logcat arcgallery:V表示输出TAG为arcgallery和级别在V以上的日志。adb logcat arcgallery:V *:s只输出TAG为arcgallery,级别为V的日志 adb forward <local> <remote>:
建立从主机端口到设备端口的转发.例如:adb forward tcp:6100 tcp:7100表示建立从主机端口6100到设备端口7100的转发 adb jdwp:
列出进程ID adb install [-l] [-r] [-s] <file> :
安装指定路径的apk文件.例如:adb install c:/data/delivery/package/apk/arcmeidagallery.apk adb uninstall [-k] <package>:
从设备上移除相应的包.例如:adb uninstall arcsoft.android.arcmediagallery adb bugreport:
查看bug报告 adb help:
查看adb所支持的所有命令 adb version:
显示adb的版本序列号

3. 脚本指令(scripting commands)

adb wait-for-device:
仅仅实例状态为device(联机)时执行 adb start-server:
启动adb服务进程 adb kill-server:
终止服务进程 adb get-state:
获取当前设备的状态 adb get-serialno:
获取当前设备序列号 adb status-window:
显示设备详细状态 adb remount:
重新挂载“/system”分区 adb reboot:
重启设备 adb root
以root角色重新进入 adb usb
以USB模式重新进入 adb tcpip <port>
以指定端口重新进入

  

最新文章

  1. 【原创】kafka client源代码分析
  2. 导出DBF,并且提供下载 [转]
  3. hdu 5105 求函数极值 函数求导/三分法
  4. 转:vs发布window应用程序时出错:未能签名 ...\setup.exe
  5. 【Longest Valid Parentheses】cpp
  6. C 字符/字符串常用函数
  7. HttpContext之公交车
  8. javascript加载优化
  9. [LeetCode]题解(python):105-Construct Binary Tree from Preorder and Inorder Traversal
  10. ionic打包项目,运行时报错A problem occurred configuring root project &#39;android&#39;。。。
  11. 【原创】大叔经验分享(14)spark on yarn提交任务到集群后spark-submit进程一直等待
  12. centos6.8 固定IP
  13. python 安装scrapy need vistual c++ 14.0 的正面解法
  14. 使用setup.py安装python包和卸载python包的方法
  15. log4j自带的两个类MDC和NDC作用以及用途
  16. CentOS 7下KVM支持虚拟化/嵌套虚拟化配置
  17. [CodePlus 2017 11月赛&amp;洛谷P4058]木材 题解(二分答案)
  18. CodeForces 32C. Flea 水题
  19. mysql 分组统计SQL语句
  20. 【Rpc】基于开源Dubbo分布式RPC服务框架的部署整合

热门文章

  1. 安卓奇葩问题之SQLite条件查找不到数据
  2. Java读取文件的几种方式
  3. 【九度OJ】题目1061:成绩排序
  4. DOS tasklist 命令(转)
  5. Linq-分组统计
  6. MongoDB学习笔记-01 简介、安装
  7. Android 适配2
  8. Mac OS X双系统变回虚拟机
  9. DataTables 控件使用和心得 (1) - 入门
  10. OWIN的理解和实践(三) –Middleware开发入门