3

アプリケーションから 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): at java.lang.ProcessManager.exec(ProcessManager.java:224)

NDKなどを使用するような別の方法はありますか?
私を助けてください。

4

2 に答える 2

3

Androidではusetracerouteコマンドは使用できません。

busyboxがインストールされているroot化されたデバイスで使用する場合は、busyboxインストールのパスを使用してコマンドを実行します。このライブラリは、ルート化されたデバイスで使用する場合に役立ちます。 http://code.google.com/p/roottools/

于 2012-10-31T10:03:04.907 に答える