📲刷机工具—Adb与Fastboot的使用
作为一个酷安折腾家,最基本的命令行指令还是要熟练的。本文章记录了adb和fastboot的常用指令和参数,希望能够帮到大家😝~
官方介绍
Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作,例如安装和调试应用。adb 提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:
- 客户端:用于发送命令。客户端在开发机器上运行。您可以通过发出 adb 命令从命令行终端调用客户端。
- 守护程序 (adbd):用于在设备上运行命令。守护程序在每个设备上作为后台进程运行。
- 服务器:用于管理客户端与守护程序之间的通信。服务器在开发机器上作为后台进程运行。
首先来介绍一下Adb工具四件套吧~
Adb日用工具包括下面四个文件(adb.exe fastboot.exe AdbWinApi.dll AdbWinUsbApi.dll)其中adb.exe和fastboot.exe是我们要使用的玩机工具,而另外两个是会被adb和fastboot调用的链接库。大家可以在 Google 官网上下载到这些工具(无墙,可放心访问)
Adb环境设置
如果是临时使用,可在adb文件夹下打开终端(Cmd/Powershell) (文件管理器中shift+右键菜单中),可直接输入adb/fastboot进行使用,部分系统需要在前面加上”./“来表示在当前目录下。
如需日常使用且可在任意处打开终端,可将adb四件套复制到“C:/Windows/System32”目录下,有时会需要提供管理员权限,允许即可。
手机上需打开usb/wifi调试,在系统信息中多次点击版本号(miui/flyme/…版本)直到出现“你已开启开发者选项”。随后可在 更多设置-开发者选项 中找到usb调试,将其开启即可。
电脑上还需安装ADB驱动!各安卓品牌都有提供下载。
使用Adb对开机或Rec模式下设备进行修改和设置
首先我们打开终端,输入adb并回车,如果工具正常则会返回一长串英文注释,这便是adb的所有命令。
ADB
简单的重启,安装等操作
检测设备连接情况
adb devices
将会返回设备数量及状态,如果没有出现设备的需要回去安装驱动啦~ 下面为正常情况:
其中前面一串是你的手机序列号,后面的是你的手机状态。
请确认显示状态device,否则请在手机弹窗上点击同意进行调试。
重启
adb reboot <mode>
将会使你的手机重启到对应的模式中(recovery,bootloader…),也可以留空以重启系统。
推送文件
adb push <电脑路径> <手机路径>
从电脑端将文件传输到手机端指定目录
手机端:
导入文件
adb pull <手机路径> <电脑路径>
与“推送文件”相似,可类比理解,即复制手机指定文件至电脑指定目录
安装/卸载程序apk
1 |
|
1 |
|
输出日志
如果你在社交平台上发帖求问,此操作必会!提问时带上日志有助于大佬乐于帮你确定问题。
开始将日志消息打印到标准输出
adb logcat
显示当前日志缓冲区大小
adb logcat -g
设置缓冲区大小(K 或 M)
adb logcat -G <大小>
清除日志缓冲区
adb logcat -c
启用所有日志消息(详细)
adb logcat *:V
另存为到指定文件
adb logcat -f <文件路径>
应用包管理
部分手机可能无法完成这个操作,由于作者手机无法使用,故此板块无图,后续会补上请谅解
adb shell list packages
列出应用包名称
adb shell list packages -r
列出 应用包名 与 apk 的路径
adb shell list packages -3
列出第三方应用包名称
adb shell list packages -s
仅列出系统应用包
adb shell list packages -u
列出所有应用包的信息
adb shell dump <name>
列出一个应用包的信息
adb shell path <package>
apk应用包文件的路径
调用安卓shell
adb shell <命令>
以安卓的角度执行一个命令(可留空以进入shell)
Fastboot 刷机
此板块命令务必在Fastboot模式下进行,长按 电源键+音量减 可进入
刷入镜像到指定分区
fastboot flash <分区名> <镜像路径>
分区名包括但不限于recovery,boot,system等,镜像路径应为电脑端路径,adb版本过低可能导致规模大的镜像无法刷入。
刷入Rec:
fastboot flash recovery ./$path$to$file.img
临时启动镜像
fastboot boot <镜像路径>
同理,路径为电脑端路径,临时启动不会影响已有分区,但仍具有对文件/分区进行读取/修改的权限(如twrp)
临时启动Uefi镜像:
fastboot boot ./path$to$file.img
重启
fastboot reboot <模式>
与adb相似,模式可留空以进入boot(系统),也可填写其他(recovery, edl……)
部分厂商的fastboot可能会有不同,reboot命令的参数可能不会生效导致无论填写什么都会重启到boot,如不希望进入系统,请加以长按对应按键。