【发布时间】:2015-03-07 16:38:29
【问题描述】:
我正在开发一个新应用程序,我需要在 android 中输入一些 Shell 命令,但是我的命令似乎需要很长时间才能启动
Process process = Runtime.getRuntime().exec("top -m 10 -n 10");
BufferedReader reader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
while ((line = reader.readLine()) != null) {
//Parsing result to a StringBuffer
(...)
}
将近一半的总时间(34秒)用于启动进程,正常吗? 有没有办法做某事。这是在 Async Task 中,但是在前 17 秒内 textView 上没有任何显示,这很烦人...
如果您有任何想法,请发表评论!
【问题讨论】:
标签: android android-asynctask runtime.exec