【发布时间】:2012-08-27 14:09:57
【问题描述】:
我试图运行以下指令,
Process p = Runtime.getRuntime().exec("/system/bin/lsof|grep mediaserver");
在 android(java) 中,但出现错误。如果我按照说明运行,
Process p = Runtime.getRuntime().exec("/system/bin/lsof ");
文件已成功保存。谁能告诉我是什么错误?实际上我想列出并检查媒体服务器服务是否正在运行。
【问题讨论】:
-
好吧,既然你是得到错误的人,也许你可以告诉我们错误是什么。也许那时我们可以帮助你,不是吗?
-
第一个猜测?由于您必须将 /system/bin 放在 lsof 命令的前面,也许尝试将 grep 的路径也放在那里?即使用 /system/bin/lsof | /system/bin/grep mediaserver" 或任何 grep 的路径。
-
我收到以下错误 W/System.err(345):java.io.IOException:运行 exec() 时出错。命令:[/system/bin/lsof|grep, init] 工作目录:null 环境:null
标签: java android linux android-mediaplayer lsof