telManager.getLine1Number();를 사용면 제가 가지고 있는 테스트 폰에서는 값이 "" 넘어옵니다. 


혹시나해서 핸드폰 정보 (설정- 휴대전화정보- 상태 )을 봐도 전화번호가 안보이네요...

aa.jpg


이참에 사용하지는 기종별로 정리 해볼 수 있는 기회가 되었으면 좋겠습니다.


현재 가지고 있는 폰 


Galexy Nexus : 못가저옴


Galexy S : 가저옴


Galexy S2 : 가저옴


Motora 모토로이 : 가저옴


Galexy Note : 가저옴


나머지 기종들은 어떤가요?



코드는 아래와 같습니다.


TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

String p = tm.getLine1Number();

Toast.makeText(this,"PhoneNumber:"+ p, 3000).show();


퍼미션은 

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

입니다.