1
extreme Jul 25, 2016 不知道你是在哪里运行命令?
exec(),排除 C ,带括号再排除 Shell 。 Android ,大概是 Java 吧,那应该考虑 exec()后, Java 会调用 wait()来等待被 exec()出的进程的结束,从而阻塞了程序的运行。 如果那个 Linux 二进制程序自己写的,调用 fork()和, setsid(),把被 exec()出来的那个进程 exit()掉。 如果不能改那个二进制程序,那就只能从 Java 下手,不了解 Java ,帮不了你。 |
2
fashioncj Jul 25, 2016 via iPhone exec 注意权限和线程。。不要运行在 UI 线程上。。
|
5
xuhaoyangx Jul 25, 2016
|
6
xuhaoyangx Jul 25, 2016
可以在命令后加 & 后台跑
|
7
icedx OP |