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