如何与Android手机进行交互?最普遍通用的两大协议是fastboot和adb。
1 fastboot与bootloader
fastboot是与Android设备的bootloader进行交互时使用的协议,bootloader对于android手机的地位,相当于BIOS对于PC的地位。bootloader先于android系统启动。不同手机进入bootloader界面的方式不一样,这与PC世界里进入BIOS需要的按键不同类似。以华为荣耀H60-l02为例,开机时同时按住 音量加+电源 10秒,即可进入bootloader。
如何与bootloader通过USB线进行交互就是fastboot协议规定的了。只要手机端的bootloader和PC端的工具软件都实现了fastboot协议,那么就可以进行交互。常用的PC端软件就是fastboot.exe,而手机端的bootloader则是由生产厂商各自完成。
目前,绝大多数的Android手机的bootloader都支持fastboot协议。
2 ADB (Android Debug Bridge)
ADB是Android系统的调试协议,所有Android系统都支持它。
FastBoot Version 0.4 ---------------------- The fastboot protocol is a mechanism for communicating with bootloaders over USB. It is designed to be very strai