|
| 上一讲简单了讲了一下一加手机的分区、CMD的简单操作技巧和怎么识别驱动是否安装完毕
这一讲,我们来说说系统下的命令操作,也许有了这些命令,你也可以做出大神级别的工具箱
| |
|
|
ADB命令在非ROOT系统下的操作
| 上一讲讲到了四个精髓文件,那么这些文件的命令操作只在三种场合
①系统下的adb命令;
②fastboot下的fastboot命令;
③recovery下的adb命令。
而系统下如果ROOT可用的命令更多
今天第二讲首先来讲一下非ROOT系统下ADB命令的操作 | 系统下ADB操作需要先打开手机的调试模式,在设置-开发者选项,部分类原生操作系统默认隐藏开发者选项,先进入设置-关于手机,在版本号上连续点击7-8次就能开启开发者选项
第一次提示是否调试,建议打勾后确定
接下来打开CMD,按照第一讲的方法进入四文件所在的文件夹
OK,准备工作结束
| |
|
|
| 接下来我们由简到难,一个一个命令来
|
命令一:查看设备
[color=rgb(235, 0, 40) !important]复制代码
如图所示代表你的手机正常连接电脑,被ADB识别
如果没有显示,可能手机的连接不正常,那就依次用如下两个命令重新连接,在查询一下设备列表
- adb kill-server
- adb start-server
- adb devices
[color=rgb(235, 0, 40) !important]复制代码
OK,重新连接成功
| 命令二:重启
重启到Reocvery
[color=rgb(235, 0, 40) !important]复制代码
重启到FASTBOOT
[color=rgb(235, 0, 40) !important]复制代码
重启手机
[color=rgb(235, 0, 40) !important]复制代码
| 命令三:安装apk应用到手机
[color=rgb(235, 0, 40) !important]复制代码
例如我要安装F:\ROOT目录下的NetEaseNews.apk
- adb install F:\ROOT\NetEaseNews.apk
[color=rgb(235, 0, 40) !important]复制代码
下图分别展示输入错误和正确的情况,手机上不需要任何操作
至于卸载的命令,操作起来太繁琐,还没有在手机上卸载方便,所以就只提一下
[color=rgb(235, 0, 40) !important]复制代码
| 命令四:拷贝文件到手机里(非ROOT下只能拷贝到sdcard)
- adb push [PC文件路径] [手机的目录]
[color=rgb(235, 0, 40) !important]复制代码
例如我要拷贝F:\Docs目录的说明.DOC到手机sdcard里的baidu目录
- adb push F:\Docs\说明.DOC /sdcard/baidu/
[color=rgb(235, 0, 40) !important]复制代码
复制完毕,需要提醒的是PC文件路径中的斜杠是右斜杠,手机的目录中的斜杠是左斜杠
拷贝文件夹中文件到手机里(非ROOT下只能拷贝到sdcard)
例如拷贝E:\music目录下的文件到sdcard下MP3目录
- adb push E:\music /sdcard/MP3/
[color=rgb(235, 0, 40) !important]复制代码
拷贝完成
拷贝文件夹到手机里(非ROOT下只能拷贝到sdcard)
例如拷贝E:\music目录下到sdcard下MP3目录里
- adb push E:\music\ /sdcard/MP3/music/
[color=rgb(235, 0, 40) !important]复制代码
对比可发现拷贝文件夹到sdcard和拷贝文件夹内文件到sdcard的区别 | 命令五:从手机拷贝文件到电脑里
- adb pull [手机的目录] [PC文件路径]
[color=rgb(235, 0, 40) !important]复制代码
这个命令其实和上一个adb push是完全相反的
例如我要把sdcard上baidu目录下的说明.DOC拷贝到F:\docs目录下
- adb pull /sdcard/baidu/说明.DOC F:\Docs\说明.DOC
[color=rgb(235, 0, 40) !important]复制代码
需要注意拷贝的过程也可以重命名
例如我要把sdcard上baidu目录下的说明.DOC拷贝到F:\docs目录下并重命名为说明1.DOC
- adb pull /sdcard/baidu/说明.DOC F:\Docs\说明1.DOC
[color=rgb(235, 0, 40) !important]复制代码
从SDCARD下拷贝目录下的文件到电脑
例如拷贝sdcard下MUSIC目录的文件到E:\MUSIC目录里
- adb pull /sdcard/music/ E:\MUSIC\
[color=rgb(235, 0, 40) !important]复制代码
我们看到最后一个文件拷贝是失败的,原因是adb push 和pull命令文件的路径都不允许有空格的存在
这就是为什么一家工具包刷ZIP包等功能不允许选择带有空格路径的原因
如果是吧sdcard下的某些文件或目录拷贝到当前目录下就简单一些
[color=rgb(235, 0, 40) !important]复制代码
例如拷贝sdcard下MUSIC目录的文件到当前目录
[color=rgb(235, 0, 40) !important]复制代码
于是文件就被拷贝到了adb.EXE所在的文件夹下了
| 命令六:删除SDCARD内的文件或文件夹
删除名字为xxx的文件夹及其里面的所有文件
[color=rgb(235, 0, 40) !important]复制代码
删除文件xxx
[color=rgb(235, 0, 40) !important]复制代码
删除xxx的文件夹
[color=rgb(235, 0, 40) !important]复制代码
例如我要删除sdcard里baidu目录下的说明.DOC
- adb shell rm /sdcard/baidu/说明.DOC
[color=rgb(235, 0, 40) !important]复制代码
| 命令七:在SDCARD新建文件夹
[color=rgb(235, 0, 40) !important]复制代码
例如我要在sdcard里baidu目录下建立ADB目录
- adb shell mkdir /sdcard/baidu/adb
[color=rgb(235, 0, 40) !important]复制代码
| 也许你要说了,像adb push、adb pull、adb shell rm、adb shell mkdir这样的命令也太不试用了,那你就错了,在ROOT的系统中和recovery下,这些命令显得尤为有效,在这一讲让大家提前了解一下,以后就不会觉得太难。
同时需要注意的是上述命令中的sdcard一定要是小写,否则会错误
|
|
|
|
|