adb

1. 前言

adb的全称是Android Debug Bridge(安卓调试桥),它就是一个命令行窗口工具,用于电脑端与模拟器或者是设备之间的交互。

 

2. adb的组成

ADB是一个C/S架构的应用程序,由三部分组成。

2.1 运行在pc端的adb client

命令行程序”adb”用于从shell或脚本中运行adb命令。首先,“adb”程序尝试定位主机上的ADB服务器,如果找不到ADB服务器,“adb”程序自动启动一个ADB服务器。接下来,当设备的adbd和pc端的adb server建立连接后,adb client就可以向ADB servcer发送服务请求。

2.2 运行在pc端的adb server

ADB Server是运行在主机上的一个后台进程。它的作用在于检测USB端口感知设备的连接和拔除,以及模拟器实例的启动或停止,ADB Server还需要将adb client的请求通过usb或者tcp的方式发送到对应的adbd上。

2.3 运行在设备端的常驻进程adb demon (adbd)

程序“adbd”作为一个后台进程在Android设备或模拟器系统中运行。它的作用是连接ADB服务器,并且为运行在主机上的客户端提供一些服务。

 

3. 使用

3.1 安装

将adb二进制文件复制到电脑的 C:\Windows\System32 路径下。

3.2 使用adb工具的前提

设备的usb接口必须是处于Slave状态,Host状态是无法使用adb工具进行文件传输的。

3.3 adb中的操作

在电脑端打开 cmd 窗口或者 power shell 窗口,输入并执行命令 adb devices,如果有设备连接成功,执行该命令后列出连接成功的设备。

然后就可以将电脑上的文件传输到设备上了,比如我需要将D:\work\项目1\hello.o文件传输到设备的/system/bin/目录下:

D:
cd work\项目1\    
adb push .\hello.o /system/bin/
//然后设备端的/system/bin路径下就有hello.o文件了
adb shell         //进入串口shell
cd /system/bin
ls                //查看设备端的/system/bin路径下有没有hello.o文件
exit              //退出串口shell

3.4 解决报错

在使用adb push时可能会提醒你/system/bin路径不可写,此时重新挂载一下就好了

mount -rw -o remount /system/bin

4. 获取adb工具

网上有很多现成儿的方法,如果懒得折腾就下载我提供的这个吧。

https://download.csdn.net/download/qq_41076734/19086831

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值