我正在尝试编写一个小应用程序来恢复一些数据 当然手机也是根,也是模拟器...
所以,我有一个带有一些目录的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”将被忽略。
非常感谢 卢卡