본문 바로가기
Android

[Android] 단말기에 연결된 ip 주소 확인하는 방법

by jjinthe 2024. 4. 17.
728x90

 

1. manifests 에 퍼미션 추가 

 

 

프로젝트 탐색기 > app > manifests > AndroidManifest.xml 파일 더블클릭 

 

아래의 퍼미션 추가 

<uses-permission android:name="android.permission.INTERNET" />   인터넷 사용 퍼미션 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>  와이파이 접속 허용 퍼미션 

 

 

 

2. 연결된 와이파이 정보 조회 함수 추가 

 

 

  try {
            for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
                NetworkInterface intf = en.nextElement();
                for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
                    InetAddress inetAddress = enumIpAddr.nextElement();
                    if (!inetAddress.isLoopbackAddress() && inetAddress instanceof Inet4Address) {

                        return inetAddress.getHostAddress(); // 연결되 IP 주소 확인 
                    }
                }
            }
        } catch (SocketException ex) {
            ex.printStackTrace();
        }
        return "";

 

 

 

 

728x90
반응형