如何以编程方式设置未启用WiFi的Android设备的IP地址?安卓5.x

如何以编程方式设置未启用WiFi的Android设备的IP地址?安卓5.x,android,networking,ip-address,Android,Networking,Ip Address,我到处寻找这个问题,并尝试了自己的解决方案,但毫无效果 基本上,我是通过以太网电缆连接到另一个设备的(这有点骇人,别担心,我知道!)。此设备不能使用wifi、蓝牙等。必须通过以太网 我可以通过以太网与该设备通信,但需要更改IP地址才能进行通信 然而,我只能找到wifi的解决方案,这是行不通的。我希望有一个解决方案能更多地处理设置该网络使用的IP地址的问题 有人有什么建议吗 注意:这是在搜索一个解决方案,以编程方式/通过代码来实现这一点 编辑:为了澄清。没有WiFi管理器,因为此Android设备

我到处寻找这个问题,并尝试了自己的解决方案,但毫无效果

基本上,我是通过以太网电缆连接到另一个设备的(这有点骇人,别担心,我知道!)。此设备不能使用wifi、蓝牙等。必须通过以太网

我可以通过以太网与该设备通信,但需要更改IP地址才能进行通信

然而,我只能找到wifi的解决方案,这是行不通的。我希望有一个解决方案能更多地处理设置该网络使用的IP地址的问题

有人有什么建议吗

注意:这是在搜索一个解决方案,以编程方式/通过代码来实现这一点

编辑:为了澄清。没有WiFi管理器,因为此Android设备已禁用WiFi(出于必要)。当然,反射是脆弱的,但似乎是不可避免的


我开始尝试使用ConnectivityManager和NetworkInterface,但我似乎不太清楚如何进入“设置IP阶段”。这主要是因为无法找到任何允许您在WifiConfiguration之外设置IP地址的内容(正如我所提到的,这里不能使用WifiConfiguration)

这不是一个编程问题。StackOverflow不是一个IT帮助网站。是的,实际上是。我是通过代码设置的。太好了,你已经试过什么了?请发布您正在执行的工作。@JAL我编辑了OP以添加更多关于此的详细信息。您使用的是什么设备?这是一个开发板还是类似的(因为你有以太网)?如果您有root,我想您可以使用ifconfig shell命令。