Android Studio 运行shell

    public  void RunCmd(String mycmd)
    {

        Process su = null;
        try {
            su = Runtime.getRuntime().exec("su");
        } catch (IOException e) {
            e.printStackTrace();
        }
        DataOutputStream outputStream = new DataOutputStream(su.getOutputStream());

        try {
            outputStream.writeBytes(mycmd+"
");
            outputStream.flush();

            outputStream.writeBytes("exit
");
            outputStream.flush();
            try {
                su.waitFor();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }

        } catch (IOException e) {
            e.printStackTrace();
        }


    }

  

原文地址:https://www.cnblogs.com/xiaobaichuangtianxia/p/5110584.html