Android Runtime.getRuntime().exec


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM