0
'arp'コマンドを開始する方法はありません。Android Runtime.exec( "arp")が動作しない
私の試み:
Runtime rt = Runtime.getRuntime();
proc = rt
.exec("arp")
- >得IOException
.exec("/proc/net/arp")
- >だとしても(/proc/net/arp
が存在することを、adbのシェル上で見つけた)IOException
シェルソリューションも試しました:
String sPrefix="/system/bin/sh -c 'proc/net/arp;";
String sPostfix="'";
Runtime rt = Runtime.getRuntime();
proc = rt.exec(sPrefix+sPostfix); // sh -c 'cd someplace; echo do something'
InputStreamReader reader = new InputStreamReader(proc.getInputStream());
BufferedReader buffer = new BufferedReader(reader);
String line = "";
while ((line = buffer.readLine()) != null) {
echo.append(line + "\n");
}
戻り値はありません。
アイデアを誰にも: - /?
残念ながら、Androidの新しいバージョン(私は4.0+と思うが)もうこの情報を保管しないでくださいようです。テーブルは空白です。 –