Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过SU[root]eclipseandroid将文件夹从数据复制到Sdcard_Android_Eclipse_Root - Fatal编程技术网

如何通过SU[root]eclipseandroid将文件夹从数据复制到Sdcard

如何通过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

如何通过SU[root]eclipseandroid将文件夹从数据复制到Sdcard

我正在制作一个从/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" />

仍然不工作。。。请帮帮我。谢谢,我终于解决了

       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");
             }