Как получить номер телефона в Android

мая
30
2012
Метки: android java phone number

Содержание

В Android есть возможность получить информацию о телефонном номере устройства, названии мобильного оператора и много другой полезной информации. Об этом и будет рассказано в этой статье.

Получение номера телефона происходит в несколько строк:


TelephonyManager telephonyManager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String line1Number = telephonyManager.getLine1Number(); 

Этот код необходимо выполнять в Activity из-за того, что используется метод getSystemService(). Также есть несколько НО, относительно использования вышеприведенного кода:

В классе TelephonyManager также есть много других полезных методов:

getDeviceId() - возвращает уникальный идентификатор телефона (например, IMEI для GSM телефонов);

getNetworkCountryIso() - возвращает ISO-код страны (для роуминга эта страна может не соответствовать, прописанной на SIM);

getSimCountryIso() - возвращает ISO-код страны оператора, где произведена SIM-карта;

getNetworkOperatorName() - возвращает имя оператора;

isNetworkRoaming() - возвращает true если телефон в роуминге;

И многие другие свойства...

Внимание! Не забывайте о том, что вся информация, полученная с помощью TelephonyManager, хранится на SIM-карте и может быть ложной!

Как получить информацию о модели телефона в Android >

Напишите первое сообщение!

Вы должны войти под своим аккаунтом чтобы оставлять комментарии