转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50353707 文章出自:薛瑄的博客
你也可以查看我的其他同类文章,也会让你有一定的收货!
使用方法:
- 下载附件解压到D盘
- 在我的电脑图标上点右键,然后依次点击下列项目:属性->高级->环境变量,会弹出环境变量窗口
- 选中名字是PATH的那行,双击它,会弹出编辑用户变量窗口
- 在变量值那个地方,添加以下内容,然后点击确定(注意是以分号开头的)
;D:\android
adb查看是否已Root:
准备:
在电脑上安装相应的USB驱动(若手机能链接豌豆荚、360手机助手、小米助手等说明驱动已经装好,刷Recovery前请关闭电脑上豌豆机、360手机助手等这类软件,以及360等杀毒软件)
手机进入设置->开发人员选项->勾选USB调试
使用方法:
一、查看是否root、是否完全root
- 在电脑上依次点击:开始菜单->运行,然后输入cmd,回车后会弹出Dos窗口
- 输入adb shell,然后回车
- 此时注意手机的反应,如果手机弹出ADB shell请求超级用户权限,是否允许的对话框,请点击允许。这个只有第一次运行时会出现。
-
如果出现的是root@android#,就代表手机已经完全root
如果出现的是shell@android$,则需要进一步判断
再输入su,然后回车,此时注意手机的反应,如果手机弹出ADB shell请求超级用户权限,是否允许的对话框,请点击允许。这个只有第一次运行时会出现。
-
- 如果此时出现root@android#则代表手机已经root,不过kernel没有破解,称为不完全root,这时adb和fastboot日常的需要root权限的操作应该都能正常运行。
- 如果出现报错,或仍然是shell@android$则代表手机没有root,adb和fastboot的很多功能不可以用
adb命令
adb remount(需要完全root)
把system目录以读写的方式重新挂载,运行后就可以修改system目录下的东西了adb shell ——登录到手机,可以执行各种linux命令。
运行后会出现上面提到的提示符,然后光标闪动等待输入命令,比如:- ls 列出当前目录下的目录和文件
- cd xxx 进入xxx目录,可以是相对或绝对路径
adb push object /dest
主要用于上传文件到手机,其中object是要上传的文件,如果在当前目录下则可以省略路径名,否则必须加路径,dest是文件将要放到手机上的路径,也可以跟上文件名。举例
- adb push 1.zip /sdcard
把当前目录下的1.zip文件上传到手机上/sdcard目录下,文件名不变 - adb push 2.rar /external_sd/22.rar
把当前目录下的2.rar文件上传到手机上/external_sd目录下,文件名变成22.rar
- adb push 1.zip /sdcard
注意:这里的dest在上面提到的非root、不完全root和root环境下有着不同的限制。
- 非root环境、不完全root环境:常用的只有/sdcard、/external_sd,还有可能用到/data/local/tmp
- 完全root环境: 运行adb remount之后dest可以是system目录或其子目录(部分特殊目录除外)。
adb pull object desct
从手机下载文件到本地
object是手机上某个文件的路径,需要以/开头的完整路径,dest可以省略,省略的话是下载到当前目录。
举例:- adb pull /system/app/Maps.apk
把手机上/system/app/Maps.apk文件下载到当前目录下 - adb pull /system/app/Maps.apk 2dir/
把手机上/system/app/Maps.apk文件下载到当前目录下的2dir目录下,前提是当前目录下存在2dir目录 - adb pull /system/app/Maps.apk 2dir/Map.apk
把手机上/system/app/Maps.apk文件下载到当前目录下的2dir目录下,改名为Map.apk,前提是当前目录下存在2dir目录
- adb pull /system/app/Maps.apk
adb reboot bootloader ——重启手机到fastboot模式
直接重启手机到fastboot模式,不用关机后再按组合键
adb reboot recovery ——重启手机到recovery模式
直接重启手机到fastboot模式,不用关机后再按组合键
adb install xxx.apk ——安装当前目录下的apk包到手机
fastboot命令
fastboot是配合手机的fastboot模式使用的一种工具。可以在手机系统损坏(非砖)的情况下不依赖手机软件,而是使用本地的镜像操作手机。
常用的用法:
fastboot boot boot.img ——用当前目录下的boot.img启动手机,在手机boot分区损坏的情况下可以用这个正常进入系统
fastboot boot recovery.img ——用当前目录下的recovery.img启动手机到recovery模式,这个和手机上现有的系统完全无关,只要本地的 recovery.img是以前能正常进rec的,那就绝对没问题。
那些官升或者刷rom后无法进入rec的其实都可以通过这种方式进入recovery 环境进行刷机、刷rec,刷各种zip……
上面介绍两种操作都是临时的,也就是说重启之后手机还是原来的状态,没有任何变动。不对的话只需要重启手机。
下面这个的话就是真正改变了手机的boot分区,改写成了当前目录下 boot.img的内容。
fastboot flash boot boot.img ——把当前目录下的boot.img刷入手机的boot分区。
fastboot flash recovery recovery.img ——把当前目录下的recovery.img刷入手机的recovery分区。
这两个命令可能慢慢被淘汰了,因为boot和recovery分区逐渐变大了,超过限制就会失败。在这里只是介绍一下。
转载:http://xuexuan123.blog.163.com/blog/static/24090904720150233856443/
关注我的公众号,轻松了解和学习更多技术