В моем приложении я хочу получить номер сим-карты пользователя, если он есть, я пробовал код ниже, но он возвращает ""
TelephonyManager tMgr =
(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();
Требуемое разрешение
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
Я искал везде, чтобы найти способ получить номер сим-карты пользователя, но у меня ничего не получилось. Некоторые люди говорят, что, возможно, у поставщика сим-карты пользователя есть ограничения на эту функцию, но я использую приложение imo, которое получает номер моей сим-карты и отображает его в приложении, поэтому я пробовал разные методы на одном и том же мобильном телефоне, но ничего не работает, если кто-нибудь знает рабочий метод, пожалуйста, сообщите мне.
tMgr.getSimSerialNumber()
. - person Akshay Bhat 'AB'   schedule 11.04.2017String mPhoneNumber = tMgr.getLine1Number();
- person RoShan Shan   schedule 11.04.2017