我的 android 应用程序使用 Runtime.exec() 启动脚本。该脚本依次运行启动进程的命令。我想捕获那个进程的pid,这样我就可以跟踪它的状态并在以后杀死它。
这是我的脚本的摘录:
$exec $options &
echo pid:$!:
我希望 pid 会立即得到回应,但事实并非如此。该命令按预期执行,但在我手动终止该命令启动的进程之前,不会回显 pid。所以它似乎不尊重在后台运行命令的请求。我做错了吗,还是Android不支持这个?
如果它很重要,我正在运行的命令 ($exec) 是对二进制可执行文件的调用,并且 $options 扩展为该可执行文件的参数。