퍼미션 관련 : 

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permission android:name = "android.permission.INTERNET"/>

<uses-permission android:name = "android.permission.READ_PHONE_STATE"/>


Mac 정보 및 전화번호 가져오기

public String getLocalPhoneNumber(){ //전화번호

    TelephonyManager manager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);

    return manager.getLine1Number();

    }

public String getLocalIpAddress() {//맥 어드레스

        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()) {

                        return inetAddress.getHostAddress().toString();

                    }

                }

            }

        } catch (SocketException ex) {

            ex.printStackTrace();

        }

        return null;

    }



+ Recent posts