Java 使用应用程序更改Android IP地址

Java 使用应用程序更改Android IP地址,java,android,ip,runtime.exec,Java,Android,Ip,Runtime.exec,我正在尝试为emulator或设备更改应用程序中的ip地址 这是代码: try { Runtime.getRuntime().exec(new String[]{"su","-c","ifconfig eth0 xx.xx.xx.xx"}); } catch (IOException e) { e.printStackTrace(); } 未捕获异常,但ip地址未更改! 有人知道为什么吗?据我所知,Android上的ifconfig功能非常有限,大多数人建议改用netcfg。我

我正在尝试为emulator或设备更改应用程序中的ip地址

这是代码:

try {
    Runtime.getRuntime().exec(new String[]{"su","-c","ifconfig eth0 xx.xx.xx.xx"});
} catch (IOException e) {
    e.printStackTrace();
}
未捕获异常,但ip地址未更改!
有人知道为什么吗?

据我所知,Android上的ifconfig功能非常有限,大多数人建议改用netcfg。

我用netcfg尝试过,但都是一样的,ip没有改变