如何从Android应用程序中删除系统文件?

时间:2012-06-16 19:43:17

标签: android shell system

我正在使用Root Tools并且我对它的了解并不太远...... 我希望有权从/ system / app和其他需要root的目录中删除文件。我很乐意通过Java以编程方式进行,但是如果我可以通过shell命令来做,那就没关系。太。我的手机扎根了。这是我到目前为止所尝试的内容。

RootTools.remount("/system", "rw");
                 try {
                    RootTools.sendShell("rm /system/app/Videos.apk", -1);
                } catch (IOException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                } catch (RootToolsException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                } catch (TimeoutException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                }

我也试过了:

 public static void sendShell(List<String> cmds) throws Exception {
        Process process = Runtime.getRuntime().exec("su");
        DataOutputStream os = new DataOutputStream(process.getOutputStream());

        for (String tmpCmd : cmds) {
                os.writeBytes(tmpCmd+"\n");
        }

        os.writeBytes("exit\n");
        os.flush();
        os.close();

        process.waitFor();
    }

我不知道该怎么做......

1 个答案:

答案 0 :(得分:1)

根据我们的对话,您似乎需要一个不同的ROM,因为在您的设备上重新安装分区时会出现问题。

我敢打赌,刷新一个新的rom可以缓解这个问题,并允许RootTools正确地重新安装/系统为rw并允许你删除你的文件。