Android shell没有cp命令。Android shell也没有sed、grep或vi。我没有adb守护进程可用。存在mv命令,但如果源位于只读设备上,则该命令将拒绝工作。
发布于 2011-01-31 10:21:21
最常见的答案很简单:捆绑几个应用程序(busybox?)使用您的APK (假设您想在应用程序中使用它)。据我所知,APK分区没有挂载在noexec上,即使你不想部署一个完全成熟的/data,你也可以修改ConnectBot源代码来构建一个包含一组命令行工具的APK。
对于命令行工具,我建议使用crosstool ng并构建一组静态链接的工具(链接到uClibc上)。它们可能很大,但它们肯定会起作用。
发布于 2011-02-01 19:26:43
要复制目录,似乎可以使用adb pull <remote> <local>
从设备复制文件/目录,并使用adb push <local> <remote>
将文件/目录复制到设备。或者,只复制一个文件,您可以使用一个简单的技巧:cat source_file > dest_file
。请注意,这不适用于用户无法访问的路径。
要编辑文件,我还没有找到一个简单的解决方案,只是一些可能的变通方法。试试this,似乎你可以(在设置之后)使用它来编辑像busybox vi <filename>
这样的文件。Nano似乎也是possible to use。
发布于 2012-03-15 21:20:49
您可以在没有root权限的情况下执行此操作:
cat srcfile > /mnt/sdcard/dstfile
https://stackoverflow.com/questions/4714411
复制相似问题