2011-08-19 7 views
0

아래 표준 코드를 사용하여 Android 2.2 GSM 기기에서 휴대 전화 번호를 가져 왔지만 항상 비어있는 문자열을 가져 왔습니다. 이 기능은 2.2에서 지원됩니까? Android 2.2 기기에서 휴대 전화 번호를 가져 오는 방법에 대한 제안. 작동하지만 당신은 당신의 매니페스트에서 READ_PHONE_STATE 권한을 요청하고 있는지 확인해야Android 2.2에서 휴대 전화 번호를 가져올 수 없습니다.

private String getMyPhoneNumber(){ 
    TelephonyManager mTelephonyMgr; 
    mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 
    return mTelephonyMgr.getLine1Number(); 
} 

답변

1

: -> 휴대 전화 정보 -> 상태 - 설정

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

이동> 내 전화 번호 필드에서 참조 . "알 수 없음"이라고 표시하면 문제가 아니며 일부 이동 통신사는 SIM 카드를 자체 번호로 포장하지 않습니다. 일부 장치에서는 사용자가 자신의 번호를 편집 할 수 있지만 펌웨어가 항상 지원하는 것은 아닙니다.

읽기 here

관련 문제