단말 번호를 가져오려면 아래와 같이 해본다.
우선 manifest 파일에 권한을 부여해야 한다.
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
TelephonyManager telephony = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
telephony.getLine1Number(); // 단말 번호 가져오기
Log.i("Phone Number",telephony.getLine1Number());
단말 번호가 MSISDN이라고 하던데...국내에 들어오면 달라질 수 있을래나?
위의 TelephonyManager를 활용하면 다양한 단말의 정보를 가져올 수 있다.
MCC, MNC 및 기타 단말의 통신사 정보, Network 정보등을 조회할 수 있다.
단 Wi-Fi, Mobile을 사용하고 있는지에 대해서는 별도의 ConnectivityManager를 활용하면 될 것 같다.