adb push命令的传输速度问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了adb push命令的传输速度问题相关的知识,希望对你有一定的参考价值。

今天通过USB连接手机,通过adb push命令从电脑想手机传输文件,显示速度才2MB/s,USB 2.0的理论传输速度应该为50MB/s,不知为什么?
有没有办法提升速度,或者由其他的命令或方式向手机传输文件?
我的电脑是32位的win7,手机是华为P7
多谢

adb1.0.32以及之前的版本传输速度的确比较慢。
可以采用adb1.0.36以及之后的版本,那么push的速度可以达到6-10mB/S.
从源码来看,在adb1.0.36之后,应该是增加了传输packet的包大小机制。使的传输速度大增。
参考技术A 额,你想多了,理论传输速度永远是达不到的。衰减的程度几乎是几何倍增,所以2mb/s已经算不慢了。
就好比我家的光纤说是20m,实际速度可能最高也就2mb,其中损耗非常的大。
而通过usb传输也是同样的道理。
参考技术B adb其实走的是TCP/IP协议,虽然物理介质是USB,但不是USB协议,所以这个速度不能看USB的

平时工作需要用到的adb命令

 

1.机器OTA升级

adb  push  update.zip(OTA升级包)  /sdcard/机器上安装的路径

eg:adb  push  update.zip  /sdcard/ota/download/update.zip(该update.zip可以任意取名)

 

2.OPK升级

先安装apk文件:adb  install  -r  apk包路径

(之后卸载用:adb  uninstall  路径)

安装opk文件:

adb  push  包路径  /sdcard/包名

adb  shell  am  broadcast  -a  安装路径  --es  path  "/sdcard/包名"

 

3.机器不在线

adb  push  包路径  /sdcard/robot/config

 

4.抓取log

adb  pull  sdcard/log路径   保存在本地的路径

 

5.删除机器上的log

adb  shell  

cd  sdcard/log路径

rm  -r  *

 

6.退回主界面

adb  shell  am  start  -n  路径

 

7.下载照片

adb  pull  sdcard/照片路径   下载到本地的路径

以上是关于adb push命令的传输速度问题的主要内容,如果未能解决你的问题,请参考以下文章

adb push权限问题解决方法:RE管理器

adb push命令的使用

Android 的adb push命令有返回的错误信息吗?用啥命令可以判断push进手机的文件是不是存在?谢谢

adb push permission denied

ADB push 和ADB pull命令

ADB放文件和取文件\adb push 、 adb pull