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

android執行Linux命令

編輯:關於Android編程

Process localProcess = Runtime.getRuntime().exec(su);

這條代碼獲得root權限

OutputStream localOutputStream = localProcess.getOutputStream();

DataOutputStream localDataOutputStream = new DataOutputStream(localOutputStream);

從Process對象獲得輸出流,然後我們就可以執行Linux命令了

localDataOutputStream.writeBytes(String str);

其中str是String類型的變量。注意在str最後有換行

例如 String str=mkdir /mnt/sdcard/zhycheng ;

 

InputStream localInputStream = localProcess.getInputStream();

DataInputStream localDataInputStream = new DataInputStream(localInputStream);

這兩條代碼獲得輸出流

例如 String out=localDataInputStream .ReadLine();

這是從控制台輸出的

每輸出之後調用

localDataOutputStream.flush();

還要調用localProcess .waitFor();

通過調用測試命令int i = execRootCmdSilent(echo test);判斷是否獲得root權限,i不等於-1就獲得了root權限

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved