Intereting Posts
Android L | Libusb_init возвращает LIBUSB_ERROR_OTHER (-99) Как программно проверить, работает ли активность в полноэкранном режиме? Как можно оплатить другую учетную запись того же устройства в INP APP PURCHASE android Системный сбой при переопределении долженInterceptRequest в WebViewClient Проблема с материалами Inline Datepicker для Android Как записать push open из оповещения Parse Push Android: изменение цвета фона выпадающей навигации в панели действий Можем ли мы найти элемент по ID в appium Продвинутый провайдер местоположения – onLocationChanged перестает получать вызов Как отобразить значение переменной на экране Как получить идентификатор проекта google и идентификатор приложения pushwoosh? Как я могу добавить TextView в LinearLayout динамически в Android? Проблема с записью моих данных с помощью аварийных сообщений Обновлены инструменты SDK и ADT до 17 и теперь получают VerifyErrors Добавление представлений между элементами в GridView

Получить номер и IMEI мобильного телефона

Я хочу получить собственный номер мобильного телефона и IMEI.

Как получить эту информацию с телефона Android?

использование

TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); // get IMEI String imei = tm.getDeviceId(); String phone = tm.getLine1Number(); 

Но он не всегда надежный, например, для нетелефонного устройства.

И вы также должны добавить это следующее разрешение в свой файл AndroidManifest.xml

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

getLine1Number();

Этот метод возвращает строку номера телефона для строки 1,
Т.е. MSISDN для телефона GSM . Возвращает null, если он недоступен.

Но как насчет CDMA- телефона?

Примечание . Этот метод работает только для нескольких сотовых телефонов не для всех устройств

,