try {
Enumeration<NetworkInterface> en = NetworkInterface
.getNetworkInterfaces();
while (en.hasMoreElements()) {
NetworkInterface interf = en.nextElement();
Enumeration<InetAddress> ips = interf.getInetAddresses();
while (ips.hasMoreElements()) {
InetAddress inetAddress = ips.nextElement();
if (!inetAddress.isLoopbackAddress()) {
if (inetAddress instanceof Inet4Address) {
Log.d(TAG, "ip : " + inetAddress.getHostAddress().toString());
}
}
}
}
} catch (Exception ex) {
Log.e("fureun", ex.toString());
}
현재 이 방식으로 IP 주소들을 뽑고 있습니다.
그런데 shell의 netcfg를 이용해 값을 확인해 보면 단말 ip에는 삼성단말같은경우 rmnet0, rmnet1 이 들어오고
LG단말은 usb0, usb1 이런식으로 ip가 들어오더라구요
소스코드로 뽑은 ip주소가 어디에 해당하는 ip주소인지도 함께 뽑고싶은데
어떻게 해야하나요 ?