问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

ADB配置和ADB刷机

创作时间:
作者:
@小白创作中心

ADB配置和ADB刷机

引用
1
来源
1.
https://blog.xxwhite.com/2017/1023.AdbUsing.html

Android Debug Bridge(ADB)是Android开发和调试的重要工具,它允许开发者通过命令行与Android设备进行交互。本文将详细介绍ADB的配置和使用方法,包括环境配置、基本使用、ADB shell命令以及ADB刷机等内容。

ADB环境配置

准备工作

要想使用ADB,就需要ADB工具包。以下是Google官方提供的下载地址:

  1. Win版:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
  2. Linux版:https://dl.google.com/android/repository/platform-tools-latest-linux.zip
  3. Mac版:https://dl.google.com/android/repository/platform-tools-latest-darwin.zip

使用ADB需要手机驱动,可以利用提供的ADB驱动安装工具来安装驱动(适用大部分手机,小部分不适用,安装驱动时需要手机连接电脑,最好开启USB调试),也可以用豌豆荚之类的软件来安装驱动(不推荐),也可以利用自己手机自带的光盘或者电脑工具来安装驱动(推荐)。在安装驱动过程中,win可能会阻止,请授权安装。

ADB配置

临时使用

下载并解压ADB工具包,然后在解压的文件夹中,按住Shift键,点击鼠标右键,选择“在此处打开命令提示符”或者“在此处打开Powershell窗口”。

打开之后就可以用啦,不放心的话可以敲一个

adb version

,就会输出信息。

配置环境变量

这个懂的人就很简单,不懂的看起来就会很麻烦,而且不同的Win版本还稍微有一点不一样,所以就跟着我一步一步的学一下吧。

下面的步骤以Win10系统为例,Win7略有不同;

  1. 下载上面的ADB工具包,然后解压到合适的位置(你想放在哪都行);
  2. 复制工具包的路径;
  3. 依次打开此电脑 > (右键)属性 > 高级系统设置 > 环境变量;
  4. 找到系统变量中的“Path”;
  5. 点击“编辑”,然后在右侧找到新建,然后把刚才复制的路径粘贴过去,然后一路点“确定”,就可以了。
  6. 我也不知道是否需要重启系统才能生效;
  7. 测试,在任意位置打开CMD窗口或者Powershell窗口,然后输入
adb version
  1. 如果电脑是Win7,第五步需更改为:在最后粘贴复制的文件夹路径,并添加分号(注意前面有没有分号,还有,分号要是英文的分号),然后一路确定就可以了,举个栗子,
D:\AndroidSDK\platform-tools;

ADB使用

在说明使用方法之前,先简单介绍几个常识:

  • Tab键可以补全路径,有多个符合条件时可以按Tab键切换(这个炒鸡重要);
  • 绝对路径,Win上绝对路径格式为:
D:\AndroidSDK\platform-tools
  • 相对路径,Win上相对路径格式为:
.\api

,父目录:

..

,使用相对路径时注意你打开窗口的文件夹,如果时在刷机包所在的文件夹打开窗口,是最方便的;

  • 安卓路径,都是从
/

开始,比如

/data/media/0

/sdcard

等;
想要使用简单一点,多用相对路径,少用绝对路径。

连接设备

  1. 在手机开发者选项里勾选上“USB调试”(一般在设置里,如果没有可以去百度一下自己的机型怎么打开开发者选项);
  2. 用USB线连接电脑,注意在手机弹出“是否授权此电脑启用调试”的时候点“是”,最好勾上此电脑不再询问或者是永久授权之类的(建议关闭其他手机助手工具,因为可能会造成端口冲突);
  3. 在任意位置打开CMD窗口或者Powershell窗口,输入
adb devices

回车,查看连接设备(有些可能是在这个时候弹出来授权提示);
4. 如果出现

List of devices attached
xxxxxxxxxxx    device

便是连接成功了,如图;
5. 如果想玩高级一点的,可以使用adb网络调试,但不能用于刷机。

一些常用的adb命令

  • 查看连接设备:
adb devices

  • 重启:
adb reboot

  • 重启到rec:
adb reboot recovery

  • 重启到bootloader:
adb reboot bootloader

  • 安装apk:
adb install xxxx.apk

  • 卸载apk:
adb uninstall xxx.apk

,可以使用[-k]参数,即

adb uninstall -k xxx.apk

,这里的xxxx.apk需要使用包名,可以利用pm命令列出

adb shell pm list packages

(这个除了极特殊用途外,用处不大);

  • adb刷机:
adb sideload xxx.zip

(这个下面会详细介绍);

  • adb shell:
adb shell

(不懂不要用);

  • 推送电脑文件到手机:
adb push xxxx yyyy

,其中的xxxx是电脑上的文件路径,yyyy是手机上的文件路径,比如我要推送“C盘adb目录下的adb.exe”到手机的“/data/media/0”目录下,我就需要命令

adb push C:\adb\adb.exe /data/media/0

  • 获取手机文件到电脑:
adb pull yyyy xxxx

,其中yyyy是手机路径及文件,xxxx是电脑路径,比如我要获取“手机上的/system/framework”文件夹到“电脑D盘下的framework文件夹”,我就需要

adb pull /system/framework D:\framework

fastboot模式下的一些命令

重启到fastboot模式之后可以使用fastboot命令线刷一些分区,这也是刷rec最常用的方法

  • 查看连接设备:
fastboot devices

  • 刷写分区:
fastboot flash xxxx xxxxx.img

,其中xxxx代表分区,可以是recovery,system,data,或者是cache,xxxx.img代表镜像,需要输入路径和文件名称。某些手机需要输入[-i]参数,具体的请看自己手机论坛的教程,我这里教的只是通用方法,只能负责引你入门,这个以后会讲一下的;

  • 格式化分区:
fastboot format xxxx

慎用!!!

  • 重启:
fastboot reboot

  • 重启到fastboot:
fastboot reboot-bootloader

  • boot引导启动:
fastboot boot xxxx.img

  • 解锁:不同品牌的手机解锁方法略有不同,可以到自己的手机论坛里去查。

其中刷写镜像的命令是最常用的

adb shell命令

ADB shell命令有很多,如果没有基础的话,不是一句两句就能说清楚的,想学的可以看这里http://adbshell.com

adb sideload刷机

需要使用第三方REC,某些官方REC确实也支持adb sideload升级,推荐使用TWRP的REC。

  1. 重启到REC,然后打开“高级”-“ADB线刷”(“Advanced”-“ADB Sideload”);
  2. 在电脑上刷机包所在的文件夹打开CMD窗口或者Powershell窗口;
  3. 输入
adb devices

验证连接状态;

4. 使用命令

adb sideload xxx.zip

刷入刷机包。

写在后面的

本文所涉及到的都是最简单的adb命令,适用于刷机爱好者,因为adb命令实在是太多了,可以做到的事情也非常的,如果想了解更多adb命令,请到http://adbshell.com

如果本文内容有什么错误,欢迎在下面评论区指正。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号