android 获取有线ip
时间: 2023-07-16 17:15:42 浏览: 89
要获取 Android 设备的有线 IP 地址,可以使用以下代码:
```java
public static String getEthernetIpAddress() {
String ip = null;
try {
Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
while (interfaces.hasMoreElements()) {
NetworkInterface networkInterface = interfaces.nextElement();
if (networkInterface.getName().equals("eth0")) {
Enumeration<InetAddress> addresses = networkInterface.getInetAddresses();
while (addresses.hasMoreElements()) {
InetAddress inetAddress = addresses.nextElement();
if (inetAddress instanceof Inet4Address) {
ip = inetAddress.getHostAddress();
}
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
return ip;
}
```
这段代码会返回设备的有线 IP 地址。注意,这需要在设备连接有线网络时才能得到正确的 IP 地址。
阅读全文