0

我正在使用Root 工具,但我并没有走得太远......我想有权从 /system/app 和其他需要 root 的目录中删除文件。我很想通过 Java 以编程方式完成它,但如果我可以通过 shell 命令完成它,那没关系。也。我的手机已经root了。这是我到目前为止所尝试的。

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

我不知道从这里做什么......

4

1 回答 1

1

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

我敢打赌,刷新一个新的 rom 会缓解这个问题,并允许 RootTools 正确地将 /system 重新挂载为 rw 并允许您删除文件。

于 2012-06-18T02:54:43.193 回答