Android Runtime.getRuntime().exec

  • Post author:
  • Post category:其他


 try {  
            // Executes the command.  
            Process process = Runtime.getRuntime().exec(cmd);  
  
            // NOTE: You can write to stdin of the command using  
            // process.getOutputStream().  
            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));  
            int read;  
            char[] buffer = new char[4096];  
            StringBuffer output = new StringBuffer();  
            while ((read = reader.read(buffer)) > 0) {  
                output.append(buffer, 0, read);  
            }  
            reader.close();  
  
            // Waits for the command to finish.  
            process.waitFor();  
  
            return output.toString();  
        } catch (IOException e) {  
            throw new RuntimeException(e);  
        } catch (InterruptedException e) {  
            throw new RuntimeException(e);  
        }  
    }


String mProjectName = doCommand(“cat /proc/version”).trim();



Log.d(TAG, “mProjectName =” + mProjectName);

转载于:https://www.cnblogs.com/onelikeone/p/7585722.html