public static String[] getIpList() { String[] strArr = new String[]{"", ""}; StringBuilder stringBuilder = new StringBuilder(); StringBuilder stringBuilder2 = new StringBuilder(); try { StringBuilder stringBuilder3; Enumeration networkInterfaces = NetworkInterface.getNetworkInterfaces(); while (networkInterfaces.hasMoreElements()) { NetworkInterface networkInterface = (NetworkInterface) networkInterfaces.nextElement(); Enumeration inetAddresses = networkInterface.getInetAddresses(); while (inetAddresses.hasMoreElements()) { InetAddress inetAddress = (InetAddress) inetAddresses.nextElement(); if (!(inetAddress.isLoopbackAddress() || inetAddress.isLinkLocalAddress())) { String hostAddress = inetAddress.getHostAddress(); if (inetAddress instanceof Inet6Address) { stringBuilder.append(hostAddress).append(","); } else if (inetAddress instanceof Inet4Address) { stringBuilder2.append(hostAddress).append(","); } } } } if (!TextUtils.isEmpty(stringBuilder)) { stringBuilder = stringBuilder.delete(stringBuilder.length() - 1, stringBuilder.length()); } if (TextUtils.isEmpty(stringBuilder2)) { stringBuilder3 = stringBuilder2; } else { stringBuilder3 = stringBuilder2.delete(stringBuilder2.length() - 1, stringBuilder2.length()); } strArr[0] = stringBuilder3.toString(); strArr[1] = stringBuilder.toString(); return strArr; } catch (Exception e) { e.printStackTrace(); return strArr; } }