ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具

文章目录

  • 预先准备
    • adb的平台工具软件包下载
    • 配置环境变量
  • 连接设备
    • 确认连接状态\查询已连设备
    • USB 连接
    • 无线连接(Android11 及以上)
  • 应用管理
    • 查看应用列表
    • 安装应用
    • 卸载应用
    • 清楚应用数据和缓存
    • 应用安装路径
  • 文件管理
    • 复制设备里的文件到电脑
    • 复制电脑里的文件到设备
  • 查看设备信息
    • 型号
    • 电池
    • 屏幕分辨率
    • 显示屏参数
    • android\_id
    • Android 系统版本
  • 刷机相关
    • 重启手机
    • 检测设备是否已 root
    • 重启到 Recovery 模式
    • 从 Recovery 重启到 Android
    • 重启到 Fastboot 模式
  • 更多adb命令

预先准备

adb的平台工具软件包下载

adb包含在 Android SDK 平台工具软件包中

官网下载链接
若无法访问的话可以试试阿里云盘(已解压)

  • 下载并解压后将platform-tools_r33.0.1-windows\platform-tools\下所有文件放到合适的位置

    • 我为了后续方便管理将其放于d盘下

配置环境变量

这一步可以跳过,设置环境变量仅仅是为了在后续方便调用

不做这一步的话,一后使用adb将目录切换至adb.exe同一级目录

环境变量简单来说就是将某些数据,文件或文件夹设置为系统默认值,这样你调用的时候就不用给出完整路径和地址或进行设置,直接用名字就可以了

  1. 将刚刚下载的含有adb.exe那一级目录复制

    • 是adb.exe所在目录,不是adb.exe的文件地址
  2. 此电脑—属性—高级系统设置—高级—环境变量—系统变量

    • 或者设置-系统-关于-高级系统设置—高级—环境变量—系统变量
  3. 在系统变量中找到path并双击打开

    • 在用户变量中也可以,但会随着用户账号的注销而消失

  4. 新建-将之前复制的adb目录粘贴即可

  5. 验证配置是否成功

    • 在Dos界面输入adb version回车

    • 若出现类似代码则成功

    • 若并未出现,请重复以上步骤

连接设备

确认连接状态\查询已连设备

adb devices

USB 连接

通过 USB 连接来正常使用 adb 需要保证Android 设备的开发者选项和 USB 调试模式已开启。

adb devices

如果能看到

xxxxxx device

说明连接成功。

无线连接(Android11 及以上)

  1. 将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。
  2. 在开发者选项中启用无线调试
adb pair ipaddr:port
#ipaddr
  1. 使用无线调试下的 IP 地址和端口
adb connect ipaddr:port
  1. 确认连接状态。
adb devices

​ 如果能看到

ipaddr:port device

​ 说明连接成功。

应用管理

查看应用列表

adb shell pm list packages 补充参数
  • 若无补充参数,则默认查询全部应用

    补充参数 结果
    -s 系统应用
    -3 第三方应用
    xxx 包名含xxx字符串

安装应用

adb install 补充参数 apk地址
  • 无补充参数,默认也可安装
补充参数 执行结果
-r 允许覆盖安装
-d 允许降级覆盖安装
-g 赋予运行所有权限

卸载应用

adb uninstall [-k] <packagename>   #不能用于卸载系统应用
adb shell pm uninstall --user 0 <packagename> #可用于卸载系统软件,请谨慎使用
adb pm uninstall -k –user 0 package:<packagename> #若使用第二个命令时报[not installed for 0]的错误可以尝试这个
  • -k参数可选,表示保留数据和缓存卸载

清楚应用数据和缓存

adb shell pm clear 包名

应用安装路径

adb shell pm path 包名

文件管理

复制设备里的文件到电脑

adb pull <设备里的文件路径> [电脑上的目录]
  • 若无电脑路径则默认当前目录

复制电脑里的文件到设备

adb push <电脑上的文件路径> <设备里的目录>

查看设备信息

型号

adb shell getprop ro.product.model

电池

adb shell dumpsys battery

屏幕分辨率

adb shell wm size

显示屏参数

adb shell dumpsys window displays

android_id

adb shell settings get secure android_id

Android 系统版本

adb shell getprop ro.build.version.release

刷机相关

重启手机

adb reboot

检测设备是否已 root

adb shell
su
# $ 则表示没有 root 权限,是 # 则表示已 root。

重启到 Recovery 模式

adb reboot recovery

从 Recovery 重启到 Android

adb reboot

重启到 Fastboot 模式

adb reboot bootloader

更多adb命令

请在前往Android官网

ADB下载及常用命令相关推荐

  1. Android ADB原理及常用命令

    Android调试桥(ADB, Android Debug Bridge)是一个Android命令行工具,包含在SDK 平台工具包中,adb可以用于连接Android设备,或者模拟器,实现对设备的控制 ...

  2. adb简介及常用命令

    adb是什么 adb的全称为Android Debug Bridge,起到调试桥的作用. adb是作用 利用adb工具的前提是在手机上打开usb调试,然后通过数据线连接电脑.在电脑上使用命令模式来操作 ...

  3. ADB和monkey常用命令笔记

    ADB常用命令: 1.无线网链接ADB adb connect 域名:端口号(127.0.0.1:62001) 2.查看当前设备链接状态 adb devices 多个设备 adb -s devices ...

  4. 【基础技术】【adb命令】adb原理与常用命令使用示例

    目录 1 adb是什么 1.1 adb组成 1.2 adb运行原理 2 adb常用命令 2.1 adb基础语法 2.2 常用命令 2.3 模拟按键输入 2.4 无线连接 2.5 dumpsys使用 2 ...

  5. Android adb shell后面可用的常用命令详细列举

    adb shell 后面可以跟的常见命令有如下: am app_process backup bootanimation coloradjust dpm idmap input media reque ...

  6. mysql opkg源_opkg包管理工具常用命令

    Opkg 是一个轻量快速的套件管理系统,目前已成为 Opensource 界嵌入式系统标准.常用于路由.交换机等嵌入式设备中,用来管理软件包的安装升级与下载. 常用命令 opkg update 更新可 ...

  7. Linux下 用cmp工具备份,Linux常用命令梳理——文件管理(一)

    由于本人目前仍是萌新一枚,所以<Linux常用命令梳理>系列仅依照个人目前掌握的知识,对一部分命令进行梳理,目的是为了对之前学到的知识进行巩固.当然了,如果机缘巧合被大家看到了,也欢迎各位 ...

  8. android adb 环境,Android安卓环境搭建及ADB常用命令

    .md ## 1.下载sdk 下载链接:http://tools.android-studio.org/index.php/sdk ## 2.安装sdk 安装完成,安装目录见下图 安装 ## 3.环境 ...

  9. ADB原理,Wi-Fi连接,常用命令及拓展

    Android 开发笔记 onGithub 文章多处链接需要科学上网 本文按顺序主要讲解了ADB的原理,使用Wi-Fi连接设备,ADB常用命令,在Java代码中执行shell命令,使用ddmlib进行 ...

  10. adb常用命令的介绍及使用

    adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具.a ...

最新文章

  1. 指纹传感器沾水便失效的原因解析
  2. Golang for循环使用多个变量
  3. 【直播回放】80分钟剖析GAN如何从各个方向提升图像的质量
  4. Python 基础篇:介绍
  5. xss植入_网站xss漏洞的利用过程
  6. Python训练自己的语音识别系统
  7. 别总写代码,这120多个网站比涨工资都重要
  8. excel制作复合饼状图_如何在Excel中制作饼图
  9. HTTP Live Streaming (HLS) 协议科普扫盲
  10. 「现场参会攻略」| 2018AI in China之智能制造数据驱动产业变革高峰论坛
  11. 电动汽车热管理粘合剂和密封剂市场现状及未来发展趋势
  12. 阿里云 MVP Tech Show 第21期成都站成功举办
  13. 《深度学习入门 基于Python的理论与实现》书中代码笔记
  14. revert与reset
  15. GRAIL Efficient Time Series Representation Learning论文阅读笔记(三)
  16. 华为平板如何换计算机的皮肤,走出护肤误区,华为镜子携手皮肤专家化解护肤难题...
  17. 解决签名无法校验通过的问题
  18. 在网站中插入 英文地图非谷歌
  19. [MetalKit]33-Ambient-Occlusion-in-Metal环境光遮蔽
  20. kmp1-HDU1711 HDU1686 HDU2087 HDU3746

热门文章

  1. 《迅雷链精品课》第十二课:PoW 共识算法
  2. 数据结构_十字链表(C语言)
  3. 扫雷游戏详解——附源码
  4. 空间矢量脉冲宽度调制(SVPWM)Simulink仿真教程
  5. 【RPA】PDF生成器FPDF(Python篇)
  6. R语言从入门到精通Day2之【R语言软件下载与安装】
  7. 西门子安装未找到ssf文件_西门子Step7 V5.5 中文版+Sp1 安装教程
  8. 常用Linux命令--CPU和GPU查看
  9. 2020字节跳动数据库面试题及答案
  10. MODSCAN32的应用