zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    (二)正反向代理
    (一)服务器架构详解
    斐波那契数列
    旋转数组的最小值
    23 入栈 出栈
    重建二叉树
    22 大端序和小端序
    反转单链表
    替换空格
    二维数组中的查找
  • 原文地址:https://www.cnblogs.com/travellife/p/4143024.html
Copyright © 2011-2022 走看看