• adb基本命令


    一、概念

    1、什么是adb?

    adb全称是Android Debug Bridge,就是起到调试桥的作用。

    2、adb的原理

    上图是一个简单的adb工作原理图。adb客户端服务器端程序,由上图可以看出它主要三个组件组成:Client,Server,Daemon。

    (1)当你启动一个adb Client(客户端),Client首先会选确认是否已有一个adb Server(服务器)进程在运行,如果没有,则会启动Server进程。此时,adb Server就会绑定本地的TCP端口5037,并监听adb Client发来的命令。

    (2)接着,Server将会扫描所有5555到5585范围内的奇数端口来定位所有的模拟器或设备,并与之建立连接。一旦Server找到 了adb daemon(守护程序),它将建立一个到该端口的连接,这样,我们就可以使用adb命令控制和访问模拟器或设备了。在这里,需注意的是任何模拟器或设备实例会取得两个连续的端口:一个偶数端口用来相应控制台的连接,和一个奇数端口用来响应adb连接。

    3、adb的作用

    借助adb工具,我们可以管理设备或手机模拟器的状态,还可以进行手机操作、如安装软件、系统升级、运行shell命令等。adb就是连接Android手机和PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。

    二、常用命令

    下载安装android-sdk后,将android sdk工作目录添加到系统环境变量,就可以使用adb命令。

    1、检查设备

    adb devices

    2、安装app

    adb install app路径

    3、卸载app

    adb uninstall 包名

    4、杀掉adb进程

    adb kill-server

    5、重启adb服务

    adb start-server

    6、重启手机

    adb reboot

    7、进入shell模式

    adb shell

    8、挂载

    adb remount

    9、从本地发文件到手机

    adb push <本地路径>  <远程路径>

    10、从手机下载文件到本地

    adb pull <远程路径> <本地路径>

    11、输出日志

    输出到手机存储卡

    adb logcat >/sdcard/mylogcat.txt

    输出到电脑上

    adb logcat > D:/Temp/1.tex(1.txt必须在电脑上存在,才能写入logcat内容)

  • 相关阅读:
    学习增删查改
    学习MVC
    Milkyway 用的不规则LEF
    innovus 自学之 摆放数模接口port
    innovus 自学之 一些小命令
    innovus 自学小技巧之 gui小配置
    innovus 自学小技巧之floorplan
    第二周 第四节pyc是什么
    第二周 第三节初识模块2
    第二周第二节模块初识
  • 原文地址:https://www.cnblogs.com/niki-1314/p/10649230.html
Copyright © 2020-2023  润新知