结论:adb 协议传输文件比较慢
adb 版本 1.0.40
用 usb 线连接 Android 手机和 PC
adb tcpip 5555
拔掉 USB 线,Android 手机连接 wifi,获得 ip 地址 x.x.x.x
adb connect x.x.x.x:5555
.\caddy -port 80
PC 端相应网络接口的 IP xx.xx.xx.xx
./aria2c "http://xx.xx.xx.xx/amap.apk" --file-allocation=none && rm amap.apk
或
timeout 1 ./busybox wget "http://xx.xx.xx.xx/amap.apk" ; ./busybox ls -lh amap.apk && rm amap.apk
usb 线(电脑 USB3.0,手机 MicroUSB 2.0 接口) 共享网络(tethering) 33MB/s
usb 线(电脑 USB3.0,手机 MicroUSB 2.0 接口) adb push 7MB/s
usb 线(电脑 USB3.0,手机 MicroUSB 2.0 接口) adb reverse tcp port 5.1MB/s (比直接 adb push 还低)
adb wifi -- 2.4G wifi(笔记本共享 wifi,无路由器) 4.15MB/s
adb wifi -- 5G wifi(笔记本共享 wifi,无路由器) 20MB/s
adb wifi -- 2.4G wifi(笔记本共享 wifi,无路由器) adb push 1MB/s
adb wifi -- 5G wifi(笔记本共享 wifi,无路由器) adb push 1.5MB/s
用笔记本共享 wifi,ping 延时不稳定。如果连路由器的 wifi,速度应该快点
https://github.com/aosp-mirror/platform_system_core/blob/master/adb/client/main.cpp#L202
$ adb install-multiple -r -t ....
$ adb shell am start -n ....
https://github.com/aosp-mirror/platform_system_core/blob/master/adb/client/commandline.cpp#L1690
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.