在android中以root身份创建文件

时间:2014-06-30 19:54:24

标签: java android root

我正在尝试编写一个小应用程序来恢复一些数据 当然手机也是根,也是模拟器...

所以,我有一个带有一些目录的ZIP文件。我想重新创建目录和文件,使用以“su”开头的Process-Session。

我使用“mkdir / data / ...”创建目录。没问题!

现在我要创建文件。我知道,我可以使用“cat> / path / to / file”在Linux下创建一个文件,然后通过“CTRL + D”发送数据并关闭所有文件,所以我也想在App中这样做。 / p>

我的代码:

      dos.writeBytes("cat > /tmp/x/mybackup/" + ze.getName() + "\n");
      while((byteCount = this.zis.read(buffer)) != -1)
      {
        dos.write(buffer, 0, byteCount);
      }
      dos.write(4); // CTRL+d
      dos.flush();

好吧,我可以创建文件,但只是一个文件,内容是所有文件的连接内容,我从ZIP中提取...
看来,我的“CTRL + D”将被忽略。

你可以帮助我说出我做错了什么吗?或者提出更好的解决方案......

非常感谢 卢卡

0 个答案:

没有答案