Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android之應用中執行Linux命令

Android之應用中執行Linux命令

編輯:關於Android編程

下面,我以修改某一文件的權限為777為例: /** 執行Linux命令,並返回執行結果。 */         public static String exec(String[] args) {             String result = "";             ProcessBuilder processBuilder = new ProcessBuilder(args);             Process process = null;             InputStream errIs = null;             InputStream inIs = null;             try {                 ByteArrayOutputStream baos = new ByteArrayOutputStream();                 int read = -1;                 process = processBuilder.start();                 errIs = process.getErrorStream();                 while ((read = errIs.read()) != -1) {                     baos.write(read);                 }                 baos.write('\n');                 inIs = process.getInputStream();                 while ((read = inIs.read()) != -1) {                     baos.write(read);                 }                 byte[] data = baos.toByteArray();                 result = new String(data);             } catch (IOException e) {                 e.printStackTrace();             } catch (Exception e) {                 e.printStackTrace();             } finally {                 try {                     if (errIs != null) {                         errIs.close();                     }                     if (inIs != null) {                         inIs.close();                     }                 } catch (IOException e) {                     e.printStackTrace();                 }                 if (process != null) {                     process.destroy();                 }             }             return result;         }     下面在我們需要的地方調用上面函數即可: String[] args = { "chmod", "777", "(文件路徑)"};    exec(args);    
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved