Newer
Older
WXJumpStep / app / src / main / java / com / bell / floatlayoutdemo / ShellUtil.java
bello on 10 Jan 2018 976 bytes 带定位
package com.bell.floatlayoutdemo;

import android.util.Log;

import java.io.DataOutputStream;
import java.io.OutputStream;

/**
 * @Info
 * @Auth Bello
 * @Time 18/1/7 下午1:31
 * @Ver
 */

public class ShellUtil {

    /**
     * 执行shell命令
     *
     * @param cmd
     */
    public static void execShellCmd(String cmd) {
        Log.e("cmd", "cmd ==> " + cmd);
        try {
            // 申请获取root权限,这一步很重要,不然会没有作用
            Process process = Runtime.getRuntime().exec("su");
            // 获取输出流
            OutputStream outputStream = process.getOutputStream();
            DataOutputStream dataOutputStream = new DataOutputStream(
                    outputStream);
            dataOutputStream.writeBytes(cmd);
            dataOutputStream.flush();
            dataOutputStream.close();
            outputStream.close();
        } catch (Throwable t) {
            t.printStackTrace();
        }
    }
}