目录:
adb用法:
准备:
1、在电脑上安装相应的USB驱动,在各分区置顶帖子有下载链接
2、手机进入设置->开发人员选项->勾选USB调试
adb devices 查看是否有设备
adb shell ——登录到手机,可以执行各种linux命令。
运行后会出现上面提到的提示符,然后光标闪动等待输入命令,比如:
ls ——列出当前目录下的目录和文件
cd xxx ——进入xxx目录,可以是相对或绝对路径
adb shell 查看是否root
- 输入adb shell,然后回车
- #号表示 root成功
adb root 方法
手机进入【设置】->【关于手机】->【版本号】点击5下进入开发者模式
【开发者选项】- 打开【usb调试】
插上USB-【媒体设备】连接
am start -n
com.spreadst.validationtools/com.spreadst.validationtools.versioninfo.RootActivity- 安卓侧会弹出提示:“是否打开root”,点击“打开”后重启安卓即可为root状态了
adb shell $ 表示已经连接上
#号表示 root成功
adb reboot
adb reboot ——重启手机
adb reboot bootloader ——重启手机到fastboot模式
直接重启手机到fastboot模式,不用关机后再按组合键adb reboot recovery ——重启手机到recovery模式
直接重启手机到fastboot模式,不用关机后再按组合键adb install xxx.apk ——安装当前目录下的apk包到手机
fastboot命令
fastboot是配合手机的fastboot模式使用的一种工具。
可以在手机系统损坏(非砖)的情况下不依赖手机软件,而是使用本地的镜像操作手机。
下面列举常用的用法:
fastboot devices 查看是否有设备
fastboot boot boot.img|recovery.img ——用当前目录下的boot.img或者recovery.img启动手机,具体如下:
- fastboot boot boot.img
——用当前目录下的boot.img启动手机,在手机boot分区损坏的情况下可以用这个正常进入系统 fastboot boot recovery.img ——用当前目录下的recovery.img启动手机到recovery模式,
这个和手机上现有的系统完全无关,只要本地的 recovery.img是以前能正常进rec的,那就绝对没问题。
那些官升或者刷rom后无法进入rec的其实都可以通过这种方式进入recovery 环境进行刷机、刷rec,刷各种zip……
上面介绍两种操作都是临时的,也就是说重启之后手机还是原来的状态,没有任何变动。
- 典型的应用场景是修改boot.img,可以用fastboot boot
- bootnew.img来测试新的boot.img,不对的话只需要重启手机。
下面这个的话就是真正改变了手机的boot分区,改写成了当前目录下 boot.img的内容:
fastboot flash boot boot.img ——把当前目录下的boot.img刷入手机的boot分区。
fastboot flash recovery recovery.img
——把当前目录下的recovery.img刷入手机的recovery分区。fastboot flash system system.img ——把当前目录下的system.img刷入手机的system分区。
fastboot flash userdata userdata.img
——把当前目录下的userdata.img刷入手机的data分区。fastboot erase system
fastboot erase cache
fastboot erase config
fastboot erase data
fastboot erase logs
fastboot erase factory
fastboot reboot —— 重启手机
Android系统的分区:
- boot分区对应 /boot
- recovery分区对应 /recovery
- system分区对应的目录 /system
- userdata分区对应 /data
- cache分区对应 /cache