Android 2.2에서 Apps를 프로그래밍하고 있습니다. 나는 안드로이드에 내 전화 번호를 얻기 위해 시도했지만 할 수는 없습니다 ... 으로 아래의이 내 GET 전화 번호에 대한 코드입니다 (앱에 대한 장치 - 삼성 갤럭시 플러스)Android 2.2에서 내 전화 번호를 가져 오는 방법
public static String getMyPhoneNumber(Context aContext){
TelephonyManager mTelephonyMgr;
mTelephonyMgr = (TelephonyManager) aContext
.getSystemService(Context.TELEPHONY_SERVICE);
return mTelephonyMgr.getLine1Number();
}
String phone = getMyPhoneNumber(getApplicationContext());// return "" in here
나는를 추가 한 AndroidManifest.xml에 에서 "android.permission.READ_PHONE_STATE의"하지만 앱을 실행할 때, 전화는
나는 내가 얻을 수 있지만 "g etSimSerialNumber(), getSimOperatorName(),getSimOperator()
을 ..."확인하다, 왜 모르겠어요 ... 비어 !
"getLine1Number()
"메서드는 항상 ""값을 반환합니다. 알고 계시다면 저를 도와주세요!
기기의 설정> 휴대 전화> 상태> 내 전화 번호 ..에서 전화 번호를 볼 수 있습니까? 안드로이드 운영 체제는 사용자의 전화 번호를 알지 못하므로 사용자에게 제공 할 수 없습니다. 덕분에 – Joe
! 나는 그것을 시도 할 것이다 – Tama
http://stackoverflow.com/questions/10465835/how-to-obtain-phone-number-in-android이 스레드를 확인하십시오 – MKJParekh