浅谈adb(android debug bridge)的使用

Android Debug Bridge (ADB) 的用法 Android Debug Bridge (ADB) 的用法 学习记录 文章目录前言一、查看当前运行的模拟器二、电脑与手机之间文件的相互复制1. 将电脑文件复制到模拟器中2. 将模拟器中的文件复制到电脑中三、 启动模拟器的 shell 窗口四、 安装, 卸载 APK 程序1. 使用 ADB 安装 APK 的命令格式如下:2. 使用 ADB 删除指定软件包总结 前言 补一波基础 ------------------Android Debug Bridge (ADB) 的用法 Android Debu. 阅读详情

转自:https://blog.youkuaiyun.com/qq_40301016/article/details/81205413

一、什么是adb

全称是:Android Debug Bridge,即安卓调试桥,是安卓sdk的一个工具;

adb的B/S结构

adb工具是一个客户端-服务器的应用程序,包含三个方面: 
1. client(客户端):运行在PC上。其实就是shell,用来发送命令给Server。发送命令时,首先检测PC上有没有启动Server,如果后台没有Server,则自动启动一个Server,然后将命令发送到Server,并不关心命令发送过去以后会怎样。 
2. daemon(守护进程):一个以后台进程的形式运行于模拟器或设备上的守护程序(daemon)。 
3. server(服务器端):在PC机上作为后台进程运行的服务器。该服务器负责管理客户端与运行模拟器或设备上的adb守护程序(daemon)之间的通信。 
ADB Server检测USB接口何时连接或者移除设备,管理着adb client和adb daemon的通信。它维护着一个“已连接的设备的链表”,并且为每一个设备标记了一个状态:offline,bootloader,recovery或者online;Server一直在做一些循环和等待,以协调client和Server还有daemon之间的通信。

三者之间的通信

Daemon<—>Server<—>Client

当启动adb客户端时,客户端首先检测adb服务端进程是否运行,如果没有运行,则启动服务端。当服务端启动时,它会绑定到本地的TCP5037端口,并且监听从adb客户端发来的命令——所有的adb客户端都使用5037端口与adb服务端通信。

接下来服务端与所有正在运行的模拟器或手机连接。它通过扫描5555-5585之间的奇数号端口来搜索模拟器或手机,一旦发现adb守护进程,就通过此端口进行连接。需要说明的是,每一个模拟器或手机使用一对有序的端口,偶数号端口用于控制台连接,奇数号端口用于adb连接,例如:

       Emulator 1, console: 5554
       Emulator 1, adb: 5555
       Emulator 2, console: 5556
       Emulator 2, adb: 5557 ...

       即如果模拟器与adb在5555端口连接,则其与控制台的连接就是5554端口。

       当服务端与所有的模拟器建立连接之后,就可以使用adb命令来控制或者访问了。因为服务端管理着连接并且可以接收到从多个adb客户端的命令,所以可以从任何一个客户端或脚本来控制任何模拟器或手机设备。

       如果是在Eclipse并且安装了ADT插件的环境下开发Android应用程序,就不需要从命令行使用adb了,ADT插件已经提供了透明的集成。不过,还是可以在调试等需要的时候直接使用adb。

二、如何使用ADB

上文已经提到,adb是sdk的一个工具,所以我们首先要下载adb或者安装sdk后找到adb工具。

因为大多数人使用adb是用于android的debug调试,我们以android studio为例:

首先我们要找到sdk的下载位置:

1、打开 android studio 

2、file ——>setting

3、按图中1的目录找到android sdk

4、复制图中2位置的路径,打开此路径中的platform-tools文件夹

 

5.我们可以看到adb.exe,复制此时的路径,我们开始配置环境变量:

6、右键计算机——>属性——>高级系统设置——>环境变量——>选中path——>编辑

7、新建——>然后把路径复制进去,确定

8、打开命令行窗口,输入adb version如果显示版本号就说明配置环境变量完成

到此adb的环境变量就配置好了

下面我尝试使用adb命令

在手机上:设置——>更多设置——>开发者选项——>打开开发者选项和USB开关

手机数据线连接电脑

在电脑上打开命令行窗口输入adb命令即可使用了

adb命令大家可以参考下面链接文章

adb命令大全
————————————————
版权声明:本文为优快云博主「和而歌」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qq_40301016/article/details/81205413

【Android】如何使用ADB进行调试 adb是什么?adb有什么用?adb工具如何用?   是用来管理模拟器和真机的通用调试工具,该工具功能强大,直接打开cmd即可使用adb命令,adb的全称为Android Debug Bridge,是起到调试桥的作用,通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具,adb的工作方式比较特殊,采用**Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会 阅读详情

相关推荐

ADB:Android Debug Bridge的全面解析与实践

本文还有配套的精品资源,点击获取 简介:ADB是Google为Android系统开发的一个功能强大的命令行工具,用于连接计算机与Android设备或模拟器,执行包括文件传输、远程控制、设备状态监控等任务。本详解涵盖了ADB的功能、使用步骤、命令详解以及实际应用示例,并强调了使用ADB时的注意事项。无论是在应用开发、测试还是故障排查中,ADB都发挥着重要作用,并对于开发者来说...

weixin_35019679的博客 2237

Android测试工具之强大的adb工具

Android调试桥接(adb)是电脑与设备(Android模拟器或者Android设备)进行通信的通用命令行工具。adb提供了各种各样的设备命令,包括安装、调试app以及在Unix shell中可以使用的大多数命令。adb是一个客户端-服务端模式的程序,有以下三个组件: 1、客户端,发送命令。客户端运行在开发机上,我们可以从命令行终端运行adb命令调启客户端程序。 2、守护进程(adbd),

CDUT100的专栏 1万+

Android Debug Bridge (adb) 快速入门与实战使用

adb,即Android Debug Bridge(安卓调试桥),是Google为Android设备开发的一个多功能命令行工具,可提供设备连接、文件传输、系统调试等功能。在复杂的移动设备测试与开发过程中,adb为开发者提供了一个高效的操作平台,它通过USB、TCP/IP等多种方式,支持对Android设备进行调试、安装、运行应用程序等操作。简而言之,adb工具是连接开发者与设备之间的一座桥梁,能够极大地提升开发与测试的效率。

weixin_31961675的博客 1948

window下批处理adb connect自动扫描内网IP和指定端口号

一块钢板 5053

Android Debug Bridge (adb) 完整工具包及使用指南

adb,即Android Debug Bridge(安卓调试桥),是一个多功能命令行工具,它允许开发者与安卓设备进行交互,从计算机上控制安卓设备。该工具是Android SDK的一部分,用于连接和操作安卓模拟器实例或已连接的安卓手机和其它安卓设备。

weixin_34413326的博客 1585

Android Debug Bridge的使用与高级技巧

adb,即Android Debug Bridge,是一个多功能命令行工具,主要用于连接和操作Android设备。它允许开发者和测试工程师通过USB调试模式或WiFi网络与Android设备进行通信,执行各种操作如安装应用、调试应用、访问设备的shell命令和复制文件等。adb工具是连接物理设备与开发者的桥梁,几乎成为了Android开发和测试的标配。

weixin_31185473的博客 1552

安卓调试桥ADB

什么是ADB什么是ADBADB全称为,是(安卓的开发工具)中的一个工具,起到调试桥的作用,是一个客户端服务器端程序。其中客户端是用来操作的电脑,服务端是Android设备。可以直接操作管理Android模拟器或者真实的Android设备(真机)。包括以下三个组件::用于发送命令。客户端在开发计算机上运行。您可以通过发出adb命令从命令行终端(cmd)调 用客户端。:用于在设备上运行命令。守护程序在每个设备上作为后台进程运行。手机上。

seanyang_的博客 3393

Android Debug Bridge(ADB)驱动详解与安装

ADB,即Android Debug Bridge(安卓调试桥),是Android开发者和系统维护人员不可或缺的工具。它是一个多功能命令行工具,允许用户与安卓设备进行通信。ADB驱动作为连接计算机与安卓设备的桥梁,其重要性不言而喻。豌豆荚是中国早期的一款热门Android手机管理工具,它允许用户在电脑上管理和控制Android设备。除了豌豆荚,市场上还有许多类似工具,比如360手机助手、腾讯手机管家等,它们提供了丰富的功能,如应用安装、数据备份、系统清理、文件传输和应用管理等。

weixin_36369848的博客 2796

Android Debug Bridge

Adb的全称为Android Debug Bridge:android调试桥梁

songbai220 5997

adb测试工具端口亲测可用

adb测试工具端口亲测可用,大家可以下载试试看,主要用来调试安卓adb的

近几年预训练语音大模型汇总

语音大模型研究近年来取得显著进展,主要包括wav2vec 2.0(2020)、HuBERT(2021)、WavLM(2022)、Data2Vec(2022)、Whisper(2023)等代表性工作。这些模型采用自监督学习框架,通过掩码预测、对比学习等策略在大规模语音数据上预训练,可有效应用于语音识别、情感分析、疾病检测等下游任务。其中wav2vec 2.0首次将对比学习引入语音领域,Whisper通过68万小时弱监督数据实现强大的跨语言能力。这些突破为低资源语音任务提供了通用特征提取方案,推动了医疗语音分析

victory0431的博客 1780

Windows 安装 ADB (Android Debug Bridge,Android 调试桥)

Windows 安装 ADB (Android Debug Bridge,Android 调试桥)

程永强 5万+

【SPSS实战】手动实现Quade非参数协方差分析:从数据准备到结果解读

本文详细介绍了在SPSS中手动实现Quade非参数协方差分析的实战方法。当数据不满足正态分布等参数检验假设时,通过将协变量和因变量转换为秩,并利用秩回归残差进行Kruskal-Wallis组间比较,提供了一种清晰、可操作的近似解决方案。该方法有效解决了非正态数据的协变量调整问题,适用于实验研究和调查数据分析。

bean的博客 468

Android Debug Bridge(ADB)完全指南

ADB(Android Debug Bridge)是Android开发中不可或缺的命令行工具,它能够帮助开发者与设备进行互动,实现应用调试、设备管理、文件传输等多种功能。本文详细介绍了ADB的工作原理、安装步骤以及常用指令,包括设备管理、文件操作、应用管理、系统设置等。除此之外,还介绍了ADB在开发调试、刷机、解锁Bootloader等高级操作中的应用。通过掌握这些指令,开发者和高级用户能够更灵活、高效地控制和优化Android设备的使用与性能。

qq_40791475的博客 3525

别只当玩具!聊聊这个555金属探测器电路背后的电磁感应与RLC调谐原理

本文深入解析了555金属探测器电路的工作原理,重点探讨了电磁感应与RLC调谐原理。通过分析电感线圈的电磁特性、RLC谐振电路的行为以及555定时器的多重功能,揭示了这一看似简单的装置如何实现金属检测。文章还提供了灵敏度优化方案和常见问题解决方法,帮助读者从科学角度理解这一实用技术。

weixin_29204205的博客 477

华为OD机试真题 新系统-字符串格式调整(C/C++/Py/Java/Js/Go)

华为OD机试 新系统真题【字符串格式调整】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【字符串格式调整】多语言题解

qq_45776114的博客 1142

关于ADB的Android Debug Bridge(安卓调试桥)那些事

1. ADB的功能作用: ADB是Android Debug Bridge(安卓调试桥)的缩写,用于通过电脑代码脚本(或者电脑程序等)控制手机进行操作。 2. ADB的安装与否: 判断ADB是否安装成功(此处安装成功包括已经配置了“环境变量”),只需按 win+R ,输入 cmd 回车,在弹出的命令窗口中输入 adb version 命令并回车。如果ADB安装成功,则会打印版本信息。 3....

学习日常 1141

MATLAB R2023a下载链接及软件安装教程

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。a是上半年,b是下半年版本,但是有些小弱们总是觉得只要是b一定功能多,这不一定的,同年版本b比a可能稍微全点,不同年的,比如21b,22a,肯定22a要比21b版本高功能多了。10、选择目标文件夹,默认的是C盘,想修改的话可以单击【浏览】,然后单击【下一步】

qq_53545309的博客 5161

Android安卓全面解析 ADB(Android Debug Bridge):命令、工具与实用技巧

本文深入介绍了 ADB(Android Debug Bridge) 工具,涵盖其安装、配置、常用命令及高级技巧,旨在帮助开发者和逆向工程师有效地与安卓设备交互。通过掌握ADB,你可以执行如安装应用、调试、设备管理、文件传输、屏幕录制等任务,同时深入分析安卓系统的工作原理。本文不仅适合 Android 开发者,也为进行安卓逆向分析的人员提供了丰富的命令参考和实战经验。无论是自动化测试还是逆向破解,ADB 都是不可或缺的利器。

Jet_58的博客 1323

番外篇 | 复现HIC-YOLOv5,助力小目标物体的检测

在本文中提出了一种改进的YOLOv5算法:HIC-YOLOv5,用于小目标检测,具有更好的性能和较低的计算成本。🌈

小哥谈 1130

Qt/C++ 音视频开发: 共享解码线程/重复利用解码/极低CPU占用/画面同步/进度同步

通过共享解码线程和重复利用解码技术,可以显著降低CPU占用,提高多媒体应用的性能。同时,画面和进度同步技术保证了视频播放过程的平滑体验。

走向CTO的路上... 988

Android Debug Bridge(安卓调试桥) tools

adb介绍: Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互。 ADB是一个...

xusong666的博客 9058

adb-Android debug bridge(安卓调试桥)

ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机). 它的主要功能有: 运行设备的shell(命令行) 管理模拟器或设备的端口映射 计算机和设备之间上传/下载文件 将本地apk软件安装至模拟器或android设备 ADB是一个 客户端-服务器端

mliubing2532的专栏 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Android Debug Bridge(adb)

Adb google官方文档翻译,源文档地址如下 https://developer.android.google.cn/studio/command-line/adb Android Debug Bridge(adb) Android调试桥(adb)是一种多功能的命令行工具,可让您与设备进行通信。adb命令可促进各种设备操作,例如安装和调试应用程序,并提供对Unix shell的访问,您可使用该...

z40993130的博客 1553

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: B类AIS信息介绍
下一篇: 一份超全超详细的 ADB 用法大全
UU_Yang
博客等级 码龄23年 926粉丝 213原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值