본문 바로가기

Android

Network Interface Name 확인

안녕하세요? 오랫만에 포스팅을 하네요.


요즘 안드로이드 프로그래밍에 푹 빠져서 허우적대고 있습니다. 개발이 주업이다보니.. 이제는 안드로이드 까지 하고 있네요.. 


Network Interface 확인 방법에 대해서 포스팅 하고자 합니다. 


샘플 코드는 다음과 같습니다. 


public boolean getCheckWiFiInterface() {

    boolean bWirelessInterfaceFlag = false;

    try {

        for(Enumeration<NetworkInterface> list = NetworkInterface.getNetworkInterfaces(); list.hasMoreElements();)

        {

            NetworkInterface i = list.nextElement();

            Log.d(TAG, "[ getCheckWiFiInterface ] Interface Name : " + i.getDisplayName());

            if(i.getDisplayName().equals("wlan0")) {

                bWirelessInterfaceFlag = true;

                break;

            }

        }

    } catch (Exception e) {

        e.printStackTrace();

    }

    return bWirelessInterfaceFlag;

}


위 "wlan0" 부분을 자신이 원하는 Network Interface로 변경하시면 됩니다. 


'Android' 카테고리의 다른 글

Hotspot 활성화 코드  (0) 2017.08.17