安卓Adb指令和Fastboot指令详解
文章测试环境信息:
电脑: win11 24H2
欣赏器: EDGE欣赏器
adb版本:1.0.41
作者信息:
领创工作室
官网:领创.top
博客:博客.领创.top
ADB(Android Debug Bridge)相关
1.ADB简介
adb(Android Debug Bridge 直译为安卓调试桥)是一个功能强大的命令行工具,重要用于与Android装备进行交互。它可以在多种环境下利用,但是否可以用于关机操作取决于装备的体系权限和当前状态。
2.ADB 利用方法
- 装备连接状态
- adb 必要装备通过 USB 连接或通过网络连接到盘算机或其他移到装备。
- 装备必须启用“开辟者选项”中的“USB 调试”功能。
- 如果装备已连接到网络,也可以通过 adb tcpip 命令进行无线调试。
- 装备状态
- 装备必须处于正常启动状态,即体系已经加载并运行。
- 如果装备处于 Recovery 模式或 Fastboot 模式,adb 的功能会受到限定。
3.ADB 常用指令
1. 装备连接与状态
- adb devices:列出已连接的装备。
- adb get-state:获取装备状态(如 device、offline)。
- adb connect <IP:端口>:远程连接装备。
- adb disconnect <IP:端口>:断开装备连接。
2. 装备操作
- adb reboot:重启装备至体系。
- adb reboot bootloader:重启装备至 Fastboot 模式。
- adb reboot recovery:重启装备至 Recovery 模式。
- adb reboot edl:重启装备至 EDL 模式(高通)。
- adb reboot fastboot: 重启装备至fastbootd模式。
3. 文件传输
- adb push <电脑文件路径> <装备目录>:将文件从电脑传输到装备。
- adb pull <装备文件路径> <电脑目录>:将文件从装备传输到电脑。
4. 应用管理
- adb install <APK路径>:安装 APK。
- adb install -r <APK路径>:覆盖安装 APK。
- adb uninstall <包名>:卸载应用。
- adb uninstall -k <包名>:卸载应用但保留数据。
- adb shell pm list packages:列出所有应用包名。
- adb shell pm list packages -3:列出第三方应用包名。
5. 体系信息
- adb shell getprop :获取装备的全部信息。
- adb shell getprop ro.product.model:获取装备型号。
- adb get-serialno:获取装备序列号。
- adb shell dumpsys meminfo <包名>:查看应用内存利用环境。
- adb shell cat /proc/cpuinfo:获取 CPU 信息。
6. 其他
- adb logcat:查看装备日志。
- adb shell:进入装备 Shell。
- adb root:以 root 权限运行。
- adb remount:重新挂载文件体系。
Fastboot 相关
1.FASTBOOT简介
Fastboot 是一个功能强大的工具,重要用于 Android 装备的低级别操作,如刷机、解锁 Bootloader、分区管理等。它通过命令行与装备的 Bootloader 交互,广泛应用于体系更新、故障排除和自界说 ROM 安装。
2.FASTBOOT利用方法
- 通过命令:利用 adb reboot bootloader。
- 通过按键:根据装备型号,通常按住音量减键(Vol-)+ 电源键开机。
小米装备为音量-和电源。
3.FASTBOOT常用指令
1. 装备连接与状态
- fastboot devices:列出已连接的 Fastboot 装备。
- fastboot getvar all:获取装备详细信息。
2. 装备操作
- fastboot reboot:重启装备。
- fastboot reboot-bootloader:重启到 Bootloader 模式。
3. 分区操作
- fastboot flash <分区名> <文件路径>:烧录/刷入分区(如 boot、system、recovery)。
- fastboot erase <分区名>:擦除分区。
- fastboot format <分区名>:格式化分区。
4. 解锁与安全(不要乱用,每个品牌都有差别的方式)
- fastboot flashing unlock 或 fastboot oem unlock:解锁 Bootloader。
- fastboot flashing lock 或 fastboot oem lock:锁定 Bootloader。
如安在 Windows、macOS 、Linux 体系中利用 ADB 和 Fastboot指令
留意事项
- 装备兼容性:差别装备可能必要特定的 USB 驱动程序或设置。
- 备份数据:在进行刷机或解锁操作前,发起备份装备数据。
- 权限问题:在 Linux 和 macOS 上,可能必要利用 sudo 来运行某些命令。
1. Windows 体系
1.1 安装 ADB 和 Fastboot
- 下载平台工具:
- 访问 Android SDK Platform-Tools 页面,下载最新版本的 platform-tools.zip。
- 或点击夸克网盘下载,进行快速下载。
- 解压下载的文件到一个方便访问的目录,例如 C:\adb。
- 安装驱动程序:
- 对于某些装备,可能必要安装额外的 USB 驱动程序。可以从装备制造商的官方网站下载。
- 设置环境变量(可选):
- 将 ADB 和 Fastboot 的路径(例如 C:\adb)添加到体系的PATH环境变量中,这样可以在任何位置运行命令。
- 在体系中按下win键+r键,输入cmd并回车。
- 在命令行内输入 adb --version,若出现版本信息,则代表安装成功
1.2 利用 ADB 和 Fastboot
- 打开命令提示符或 PowerShell:
- 在文件夹中按 Shift + 右键,选择“在此处打开 PowerShell 窗口”。
- 如果未添加环境变量,必要在命令前加上路径,例如 .\adb devices。
2. macOS 体系
2.1 安装 ADB 和 Fastboot
- 利用 Homebrew 安装:
- 安装 Homebrew(如果尚未安装)。
- 在终端中运行以下命令安装 ADB 和 Fastboot:
bash复制
- brew install --cask android-platform-tools
复制代码 - 安装完成后,ADB 和 Fastboot 工具将位于 /usr/local/bin。
- 验证安装:
- 检查 ADB 版本:adb version。
- 检查 Fastboot 版本:fastboot version。
2.2 利用 ADB 和 Fastboot
- 检查装备连接:
- 启用装备的 USB 调试模式,然后运行 adb devices。
- 进入 Fastboot 模式:adb reboot bootloader。
- 在 Fastboot 模式下检查装备:fastboot devices。
3. Linux 体系
3.1 安装 ADB 和 Fastboot
- 下载平台工具:
- 访问 Android SDK Platform-Tools 页面,下载最新版本的 platform-tools.zip。
- 解压文件到一个目录,例如 ~/Android/Sdk/platform-tools。
- 设置 udev 规则(可选):
- 创建或编辑 /etc/udev/rules.d/70-android.rules 文件,添加装备的 USB 规则:
bash复制
- SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666"
复制代码 - 重新加载 udev 规则:sudo udevadm control --reload-rules。
3.2 利用 ADB 和 Fastboot
- 检查装备连接:
- 启用装备的 USB 调试模式,然后运行 ./adb devices。
- 进入 Fastboot 模式:./adb reboot bootloader。
- 在 Fastboot 模式下检查装备:./fastboot devices。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |