system执行shell命令的时候,在安卓环境不生效,返回值看是执行失败了 。
原因是 sh 的路径问题,安卓下是/system/bin/sh ,linux 下是/bin/sh 。
解决的办法是 1:再链接一个sh ,保证两者路径相同 (使用ln命令 链接)
2:fork进程 使用 execv()
system执行shell命令的时候,在安卓环境不生效,返回值看是执行失败了 。
原因是 sh 的路径问题,安卓下是/system/bin/sh ,linux 下是/bin/sh 。
解决的办法是 1:再链接一个sh ,保证两者路径相同 (使用ln命令 链接)
2:fork进程 使用 execv()