2016-02-03 2 views
1

Есть ли способ получить номер телефона устройства с помощью GoogleApiClient. Я получил электронную почту, теперь хочу номер телефона.Как получить номер телефона устройства в андроидной активности

+2

Нет, невозможно использовать GoogleApiClient. Есть один способ, которым вы можете это сделать, но он шелушащийся и не всегда работает, см. Здесь: [Программно получить номер телефона телефона Android] (http://stackoverflow.com/questions/2480288/programmatically-obtain- phone-number-of-the-the and and-phone) –

ответ

2

Добавить это разрешение:

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

, а затем использовать это:

TelephonyManager t = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE); 
String mPhoneNumber = t.getLine1Number(); 

Примечание: Этот метод - хотя один из немногих способов сделать это - не является надежным. Он может возвращать ложное число, пустую строку или даже null.

+0

Не копируйте, я делаю это в своем приложении несколько дней. – josedlujan

+2

Некоторые устройства не могут получить номер телефона! –

+1

Не забывайте, что вам нужно будет спросить разрешения – M090009

Смежные вопросы