原理

  1. adb的作用
    作为电脑端操作手机的链接桥
  2. adb构成
    a) client端,在电脑上,负责发送adb命令
    b) daemon守护进程adbd,在手机上,负责接收和执行adb命令
    c) server端,在电脑上,负责管理client和daemon之间的通信
    image.png
  3. adb工作原理
    a) client端将命令发送给server端
    b) server端会将命令发送给daemon端
    c) daemon端进行执行
    d) 将执行结果,返回给server端
    e) server端将结果再返回给client端

4 超级adbd
后期补充

常用命令

adb/adb help/adb --help
adb version 显示adb版本和路径
image.png
adb start-server 启动server
adb kill-server 停止server
这儿的server 就是上面原理图中服务端

  • adb devices 显示连接的设备列表

image.png
进入到手机的Linux控制台

adb shell        
  • adb install xxx.apk 通过adb安装app

再次安装 会失败,此时报错:已经存在
此时需要 -r 选项 选择覆盖安装

  • adb install -r xxx.apk 覆盖安装
    image.png
  • adb uninstall 包名 通过adb卸载app
    image.png
  • adb push xxx xxx 推送电脑的文件到手机

    推送到 /sdcard 文件夹中
    adb push app-debug.apk /sdcard
    推送到 /sdcard 文件夹中,并重命名为aaa 
    adb push app-debug.apk  /sdcard/aaa
  • adb pull xxx xxx 拉取手机的文件到电脑

    直接拉取到当前文件夹
    adb pull /sdcard/aaa   
    将手机中文件夹 拉取到当前文件夹  并重命名文件夹名称为 hehedir
    adb pull /sdcard/testdir hehedir
  • adb pull xxx 拉取到当前文件夹
  • adb -s 设备名 shell 多设备时,指定设备
    image.png
  • 超级adbd才可以用的命令

    • adb root
    • adb remount

永乐
23 声望7 粉丝

目前文章属于笔记类型,暂未整理。 后期会系统化整理。