【发布时间】:2017-03-28 00:46:54
【问题描述】:
我想将文件和目录从 /root 目录复制到 SD_CARD 内的不同文件夹。所以,我做了很多搜索,但找不到有用的答案。
我这样执行 su 命令:
Process pp = Runtime.getRuntime().exec("su cp "+originDir+" "+targetDir);
任何帮助都会很棒。谢谢。
【问题讨论】:
-
确保你的安卓设备有root权限。如果您没有 root,您将无法访问该目录。那就关注this question看看root执行命令的正确方法
-
现在显示'java.io.IOException: Broken pipe:'
-
并非每个根设备都安装了
cp命令。通常,cp命令需要 BusyBox。此外,您应该阅读 cp 文档/SO 以复制目录。例如here. -
没有BusyBox就不行吗?