Androidフォンに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();
}
同じ出力が得られない理由を誰かが知っていますか?