Вопрос

I need phone numbers while developing my application. So, I used TelephonyManager as seen below:

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

But when I tried application in different devices, somehow getLine1Number() not working. I mean returns NULL.

Permission is okay. Finally, does getLine1Number() depend on other requirements? Is it possible to learn phone number on every device.

Thanks for advices.

Это было полезно?

Решение

it is not possible to get phone number on every device because this depends on how sim card is made. This is a sim card limitation.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top