ADB中文解释就是调试桥的作用。 既然是调试作用, 需要开机并连接电脑, 所以adb的命令是需要手机开启usb调试, 比较典型的命令比如从电脑端敲入adb命令来安应用:adb install 。 还有一个命令我们经常会用到(或者借用一些软件用到, 但是您并不知道), 那就是adb reboot bootloader, 这个命令实现的是从电脑端控制手机或者设备进入bootloader模式, 而fastboot正是工作在这个模式的, 我们所谓的线刷实际上都是工作在bootloader模式。
大家之所以容易混淆是因为一般我们安装驱动的时候, adb和fastboot驱动都会默认一起安装, 同时呢, 刷机工具一开始都要求大家开启usb调试, 然后刷机过程中调用了adb reboot bootloader让设备进入了bootloader模式, 之后都走了fastboot命令, 这让很多老鸟都认为是adb解决了这一切, 或者认为刷机一定要开启usb调试(不少用户抱怨, 我都进不了系统, 忘记开启usb调试了, 怎么刷机?看了本文您应该了解是时候抛弃那些工具了)。 其实不然。
一句话, 需要开启usb调试才能工作的命令或者操作都是adb相关的, 进入bootloader模式才能工作的都是fastboot相关的, 这两个是不同的命令, 需要安装不同的驱动,完成刷机工作不需要任何adb命令即可完成, 也就无需开启usb调试, 有同学可能会问, 那解锁总需要adb吧, 也不需要, 因为那些解锁工具都是调用了adb reboot bootloader,然后调用fastboot oem unlock来解锁, 当然了, 那些bootloader加密锁了的无效。
……