質問

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