Android 从OTG向以太网卡分配静态IP

Android 从OTG向以太网卡分配静态IP,android,ethernet,Android,Ethernet,我想为以太网卡分配一个静态IP,通过OTG电缆连接到Android设备。 这应该通过编程实现,但我找不到任何关于android中以太网卡的参考资料 有什么想法吗 谢谢你如果是根设备,你可以试试这个 Process process = Runtime.getRuntime().exec(new String[] { "su", "-c", "netcfg eth0 192.168.0.123"}); process.waitFor(); 您也可以使用ifconfig而不是netcfg谢谢您的回答

我想为以太网卡分配一个静态IP,通过OTG电缆连接到Android设备。 这应该通过编程实现,但我找不到任何关于android中以太网卡的参考资料

有什么想法吗


谢谢你

如果是根设备,你可以试试这个

Process process = Runtime.getRuntime().exec(new String[] { "su", "-c", "netcfg eth0 192.168.0.123"});
process.waitFor();

您也可以使用
ifconfig
而不是
netcfg

谢谢您的回答,但是设备不应该是根设备;您的设备有以太网端口吗?没有,只是一个迷你usb端口,我在其中连接一个外部以太网卡,需要在设备上安装一些特定的驱动程序。我尝试了根设备的此解决方案,但它不起作用。有人能告诉我如何在有根设备中实现吗在一个股票、无根的Android设备上,不太可能有任何USB以太网适配器的支持,因此我希望您必须在应用程序的用户空间中实现整个网络堆栈,并根据安卓USB主机API进行编码。这将是一个巨大的项目——但如果你完成了,设置一个静态IP将是一个相当简单的任务。