我如何将文件从终端传输到屏幕/dev/ ty.*(安卓机)



我正在开发android机顶盒应用。
所以,我有安卓盒子,它的adb真的很慢。

当我必须安装。apk文件来调试我的项目时,我通过wifi使用adb connect [ip address],然后构建&运行Android Studio,因为机顶盒没有USB接口。但是它有串行端口,所以我可以通过screen /dev/tty.usb-serialblablabla 115200连接它的外壳。当我使用该命令时,我可以看到与adb shell完全相同的屏幕。

adb shell(通过wifi)显示非常非常慢的性能。
例如,如果我想运行pm list packages,我应该输入'pm list packages'并等待2min。然后输入回车键(…叹气)

然而,使用screen /dev/tty.*方法响应迅速。

我不知道这种差异是从哪里来的。但这不是wifi的问题。我检查了它的速度。这很正常。

在这种情况下,我在adb connect之后点击Android Studio中的Run按钮。Gradle构建大约需要10秒。上传。apk(10.2mb)大约需要10min(叹气)。

因为screen ...方式比adb connect方式快得多,我想通过"屏幕"将.apk推入设备。我该怎么办?或者我可以做些什么来减少把.apk在android设备的时间?

您真的应该找出为什么adb传输需要这么长时间。但是如果你坚持使用串行控制台上传,你可以在PC端使用任何支持XMODEM的终端应用程序来发送文件,在android端使用busybox rx -b <filename.apk>命令来保存它。然后安装pm install <filename.apk>

相关内容

最新更新