TelephonyManager не предоставляет номер телефона на каждом устройстве - PullRequest
1 голос
/ 28 февраля 2012

Мне нужны номера телефонов при разработке приложения. Итак, я использовал TelephonyManager, как показано ниже:

TelephonyManager tmgr =(TelephonyManager)getApplicationContext().getSystemService(getApplicationContext().TELEPHONY_SERVICE);
Log.d("Tag", tmgr.getLine1Number());

Но когда я попробовал приложение на разных устройствах, как-то getLine1Number() не работало. Я имею в виду возврат NULL.

Разрешение в порядке. Наконец, getLine1Number() зависит от других требований ? Можно ли узнать номер телефона на каждом устройстве.

Спасибо за советы.

1 Ответ

4 голосов
/ 28 февраля 2012

Невозможно получить номер телефона на каждом устройстве, потому что это зависит от того, как изготовлена ​​сим-карта. Это ограничение сим-карты.

...