作者afz096 (我被淡水的路寵壞了)
看板AndroidDev
標題Re: [問題] 如何在程式中執行shell script?
時間Thu Jan 27 13:37:51 2011
※ 引述《amiru3 (To Be A XXXX)》之銘言:
: 我想開發一個app,而這個app能夠執行shell script。
: 像是"ps"之類的指令,之後再將指令結果回傳給app。
: 我已經想了很久,而Android又沒有提供這類API,
: 不知道各位版友能不能分享、教授一下該怎麼做呢?
: 謝謝各位~~
利用 inputStream 讀進來。貼個簡短的 code
process = Runtime.getRuntime().exec("ps");
InputStreamReader isr = new InputStreamReader(process.getInputStream());
印象中會把所有的輸出讀完,才做後續的事情。
假設我利用這樣的方式 cat 一個很大的檔案,前端 UI 會停住。
--
很久之前寫過,沒啥印象了,如有錯誤還請指教:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.80.94
1F:推 amiru3:謝謝afz大的教學。orz 01/27 21:47