Содержание
В 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 | > |