Я должен подать заявку, которая не показывает контакту никакой SIM-карты, которая используется в ячейке. Для этого я должен использовать TelephonyManager
класс. Я могу получить детали о его использовании?
Для этого можно использовать TelephonyManager
:
TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String number = tm.getLine1Number();
Документация для getLine1Number ( )
говорит, что этот метод вернет null
, если номер «недоступен», но не говорит, когда номер может быть недоступен.
Вам необходимо предоставить своему приложению разрешение на выполнение этого запроса , добавив в свой манифест следующее:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
(Вы не должны использовать TelephonyManager.getDefault ()
чтобы получить TelephonyManager
как , который является частным недокументированным вызовом API и может измениться в будущем .)