Зміст
В 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 | > |