Question

J'ai besoin de numéros de téléphone lors du développement de ma demande. Alors, j'ai utilisé TelephonyManager Comme vu ci-dessous:

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

Mais quand j'ai essayé l'application dans différents appareils, en quelque sorte getLine1Number() Ca ne fonctionne pas. Je veux dire revient NULL.

La permission est correcte. Enfin, fait getLine1Number() dépendre des autres conditions? est-ce possible de apprendre numéro de téléphone sur chaque appareil.

Merci pour les conseils.

Était-ce utile?

La solution

Il n'est pas possible d'obtenir un numéro de téléphone sur chaque appareil car cela dépend de la façon dont la carte SIM est fabriquée. Il s'agit d'une limitation de carte SIM.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top