最后我明白了!!!!

我使用带有cp命令的SuperUser进程来复制文件和文件夹.

我希望你觉得这对你有帮助.

String comando = "cp -r /data/data/sourcefolder /sdcard/targetfolder";

Process suProcess = Runtime.getRuntime().exec("su");

DataOutputStream os = new DataOutputStream(suProcess.getOutputStream());

os.writeBytes(comando + "\n");

os.flush();

os.writeBytes("exit\n");

os.flush();

try

{

int suProcessRetval = suProcess.waitFor();

if (255 != suProcessRetval)

{

// Acceso Root concedido

retval = true;

}else

{

// Acceso Root denegado

retval = false;

}

}

catch (Exception ex)

{

Log.w("Error ejecutando el comando Root", ex);

}

非常感谢本论坛的所有人以及您提供的所有帮助!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐