当我通过 SSH 连接到我的安卓手机并运行命令“ps | grep facebook”时,我得到了正确的输出......
23394 app_25 0:26 com.facebook.katana
23432 app_25 0:02 com.facebook.katana:providers
25073 root 0:00 grep facebook
但是,如果我使用 Runtime.getRuntime().exec("ps | grep facebook") 通过 Java 运行相同的命令;我最终得到...
USER PID PPID VSIZE RSS WCHAN PC NAMEapp_25 23394 111 169388 53420 ffffffff 00000000 S com.facebook.katana
我正在寻找的是 com.facebook.katana 左边的时间
这是我正在使用的代码...
private String getResultFromCommandLine(String command)
{
StringBuilder sb = new StringBuilder();
String temp;
try
{
Process process = Runtime.getRuntime().exec(command);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
while ((temp = bufferedReader.readLine()) != null)
{
sb.append(temp);
}
}
catch (IOException e) { }
return sb.toString();
}
有谁知道为什么我没有得到相同的输出?