如何通过SU[root]eclipseandroid将文件夹从数据复制到Sdcard
如何通过SU[root]eclipseandroid将文件夹从数据复制到Sdcard 我正在制作一个从/data/data/folder复制数据的应用程序 我正在使用这个代码如何通过SU[root]eclipseandroid将文件夹从数据复制到Sdcard,android,eclipse,root,Android,Eclipse,Root,如何通过SU[root]eclipseandroid将文件夹从数据复制到Sdcard 我正在制作一个从/data/data/folder复制数据的应用程序 我正在使用这个代码 mainbtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { try { Process suProc
mainbtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
try {
Process suProcess = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(suProcess.getOutputStream());
DataOutputStream os1 = new DataOutputStream(suProcess.getOutputStream());
if (null != os )
{
os.writeBytes("chmod 777 /data /data/data /data/data/com.example.app \n");
os.flush();
txtlog.setText("Changing Permission");
}
if (null != os1 )
{
os.writeBytes("mv /data/data/com.example.app /sdcard/.myfolder \n");
os.flush();
txtlog.setText("Geting Your App Data");
}
}
catch (IOException e) {
e.printStackTrace();
}
}
});
更改文件夹权限正常,但复制文件夹无效
我也用这个
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
仍然不工作。。。请帮帮我。谢谢,我终于解决了
if (null != os )
{
os.writeBytes("chmod 777 /data /data/data /data/data/com.example.app \n");
os.flush();
txtlog.setText("Changing Permission");
os.writeBytes("cp -r /data/data/com.example.app /sdcard/.myfolder \n");
os.flush();
txtlog.setText("Geting Your App Data");
}