使用su复制/移动文件

时间:2014-06-24 01:40:18

标签: android su

我正在拔出我的头发试图使用su来复制或移动文件。

我试过了:

 Runtime.getRuntime().exec("su -c cat " + sourceLocation.getAbsolutePath() + " > " + targetLocation.getAbsolutePath());

 Runtime.getRuntime().exec("su cp " + sourceLocation.getAbsolutePath() + " " + targetLocation.getAbsolutePath());

我确信我错过了一些愚蠢而明显的东西,但我无法把它钉死。

此外,有没有办法为我的所有流程请求SU一次?每次我使用它,它都会引发另一次对话。

1 个答案:

答案 0 :(得分:0)

Root工具可以解决这个问题。

 CommandCapture command = new CommandCapture(0, "cp -f " + sourceLocation + " " + targetLocation);
 RootTools.getShell(true).add(command);