android-如何通过您的应用程序运行traceroute命令?

我想通过我的应用程序运行traceroute命令.
我该怎么做呢?

Runtime.getRuntime().exec("traceroute google.com")

不工作.

java.io.IOException:运行exec()时出错.命令:[traceroute,-4,google.com]工作目录:null环境:null
11-02 12:51:38.399:E / trace(1604):在java.lang.ProcessManager.exec(ProcessManager.java:224)

还有另一种使用NDK的方法吗?
请帮帮我.

解决方法:

您不能在Android中使用use traceroute命令.

如果要在安装了busybox的根设备中使用它,请使用busybox安装的路径来运行命令.
如果要在有根设备中使用它,该库可能会很有用.
http://code.google.com/p/roottools/

上一篇:首页> C#>如何仅ping通IPv4?


下一篇:python – 将子进程与traceroute一起使用时没有错误输出