b、adb remount(需要完全root)   ——

把 system 目录以读写的方式重新挂载,运行后就可以修改 system 目录下的东西了



c、adb shell  ——登录到手机,可以执行各种linux命令。


运行后会出现上面提到的提示符,然后光标闪动等待输入命令,比如:


ls             ——

列出当前目录下的目录和文件


cd xxx      ——

进入 xxx 目录,可以是相对或绝对路径


其他常用命令很多,具体可以百度。



d、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


注意:这里的

dest 在上面提到的非 root 、不完全 root 和 root 环境下有着不同的限制。



root 环境、不完全 root 环境:常用的只有 /sdcard 、 /external_sd ,还有折腾可能用到 /data/local/tmp


完全

root 环境 :  运行 adb remount 之后 dest 可以是 system 目录或其子目录 ( 部分特殊目录除外 ) 。



e、adb pull  object   desc 


    ——

从手机下载文件到本地


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 目录

f、adb reboot bootloader ——重启手机到fastboot模式

     直接重启手机到fastboot模式,不用关机后再按组合键

    adb reboot recovery ——重启手机到recovery模式

    直接重启手机到fastboot模式,不用关机后再按组合键

g、adb install xxx.apk ——安装当前目录下的apk包到手机

fastboot命令
fastboot是配合手机的fastboot模式使用的一种工具。可以在手机系统损坏(非砖)的情况下不依赖手机软件,而是使用本地的镜像操作手机。下面列举常用的用法:
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分区。
这两个命令可能慢慢被淘汰了,因为boot和recovery分区逐渐变大了,超过限制就会失败。在这里只是介绍一下。

好了,这两个命令常用的都在这里了,欢迎补充,也欢迎来随时交流。