在Android应用程序中运行系统命令

时间:2016-12-01 08:26:07

标签: android

我的设备已根植。 我编写了一个运行系统命令的函数,如下所示:

public void execCommand(String command) throws IOException {
    Runtime runtime = Runtime.getRuntime();
    Process proc=runtime.exec("su");
    DataOutputStream opt = new DataOutputStream(proc.getOutputStream());
    opt.writeBytes(command + "\n");
    opt.writeBytes("exit\n");
    opt.flush();

    try {
        if (proc.waitFor() != 0) {
            System.err.println("exit value = " + proc.exitValue());
        }
    } catch (InterruptedException e) {
        e.printStackTrace();
        System.err.println(e);
    }
}

我尝试execCommand("ifconfig"),但get exit value = 1。 我该如何解决?

0 个答案:

没有答案