什么是adb?
其实我们口中所讲的adb是个泛指,这其中有两个工具——Fastboot和ADB
Fastboot:意思是快速启动。在安卓手机中fastboot是一种比recovery更底层的刷机模式。就是使用USB数据线连接手机的一种刷机模式。相对于某些系统(如ios)卡刷来说,线刷更可靠,安全。在PC端使用fastboot需要相应的fastboot工具,我们平常使用工具刷写Recovery镜像,实际上即是通过fastboot这个工具来调用实现。
ADB:ADB的全称为Android Debug Bridge,即调试桥,方便调试设备或调试开发的Android APP。ADB是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备。
常用命令:
adb命令:
查看连接的设备
adb devices
把文件从手机中复制到电脑上
adb pull <手机路径> <电脑路径>
把文件从电脑复制到手机上
adb push <电脑路径> <手机路径>
重启命
adb reboot
重启到Rec
adb reboot recovery
重启到Fastboot
adb reboot bootloader
推送ROM包
adb sideload <Rom包>
输入
adb disable-verity
安装软件
adb install apk文件名称.apk
卸载apk软件
adb uninstall apk包名.apk
获得root权限:
root
设置超级用户模式
su
退出su :
exit
Fastboot命令:
查看连接状态
fastboot devices
重启
fastboot reboot
重启到Fastboot
fastboot reboot-bootloader
除非你很了解该命令,否则以下命令请谨慎使用:
解锁
fastboot flashing unlock或fastboot oem unlock
上锁
fastboot flashing lock或fastboot oem lock
清除分区数据
fastboot erase <boot/system/data/cache/userdata/recovery>
清除分区(四清)
fastboot erase system -w
格式化分区数据
fastboot format <boot/system/data/cache/userdata/recovery>
烧写分区
fastboot flash < boot/system /recovery/radio/bootloader/ splash1/> <*.img>
获取更多的错误信息
gradlew processDebugManifest --stacktrace
processDebugManifest 可以更换为其他编译错误
网友评论