【问题标题】:Copy system files in rooted android device在有根的 android 设备中复制系统文件
【发布时间】: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就不行吗?

标签: java android root


【解决方案1】:

尝试在 Android 上使用 RootTools library。 (RootTools:一个以 root 身份运行命令的库)。

RootTools 为已root 的开发者提供了一个标准化的set of tools,用于rooted applications 的开发。

您可以在这里找到最新版本:https://github.com/Stericson/RootTools/releases

您可以在我们的 wiki 上找到更多信息:https://github.com/Stericson/RootTools/wiki

如需更精简的库,请查看 RootShell: https://github.com/Stericson/RootShell

希望这会对你有所帮助。

【讨论】:

  • 谢谢@Priya Jagtap。这对我有帮助
猜你喜欢
  • 2017-11-17
  • 2021-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多