作者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