如何通过SU [root] eclipse android
将文件夹从数据复制到SD卡我正在创建一个从/ data / data / folder
复制数据的应用程序我正在使用此代码
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" />
仍然没有工作......请帮帮我。感谢
答案 0 :(得分:1)
最后我解决了。
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");
}