Runtime.exec 执行命令行

代码如下

    Process logcatProc = null;
    try {
        // 这种输出到某个文件的,必须按照如下格式,不能单独直接 exec 指令
        String[] cmd = {"system/bin/sh", "-c", "logcat > /sdcard/logcat.txt"};
        logcatProc = Runtime.getRuntime().exec(cmd);
        logcatProc.waitFor();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        if (logcatProc != null) {
            logcatProc.destroy();
            logcatProc = null;
        }
    }

你可能感兴趣的:(Android,A/B升级,Android)