Как получить номер мобильного телефона на устройстве Android Real?Я использую концепцию Android PhoneGap - PullRequest
0 голосов
/ 25 января 2012

Я хочу отобразить свой номер телефона на телефоне Android.Я использую следующий код для отображения номера на телефоне, но я получаю нулевое значение на телефоне.Вот мой код:

TelephonyManager tm=(TelephonyManager) mGap.getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
String imeiId=tm.getLine1Number();

Я отобразил imeiId на устройстве, но он отображает ноль.Есть ли альтернатива для этой проблемы?

Я добавил следующий код в файл манифеста Android .xml:

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

Но на устройстве отображается нольЯ новичок в приложениях Android PhoneGap, так что я делаю не так?

1 Ответ

3 голосов
/ 25 января 2012

Попробуйте это на самом деле

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

    private String getMy10DigitPhoneNumber(){
            String s = getMyPhoneNumber();
            return s.substring(2);
    }

Взято с

http://www.androidsnippets.com/get-my-phone-number

...