Obtenir numéro de téléphone, par programme - Android

est-il possible d'obtenir le numéro de chaque appareil par programmation?
J'ai essayé ce code:

TelephonyManager manager =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
mPhoneNumber = manager.getLine1Number();

Cela fonctionne bien avec certains fournisseurs. Malheureusement, il ne fonctionne pas avec chaque fournisseur. Donc, je suis à la recherche d'un truc ou contourner pour obtenir le numéro de téléphone de l'appareil. Est-il une solution ou est-ce impossible, parce que le nombre n'est pas stocké sur la carte sim?

  • Salut, Avez-vous une solution pour trouver le numéro de téléphone de tous les transporteurs, Pouvez-vous s'il vous plaît partagez-moi votre solution ? Merci
  • Je peux vous dire qu'il n'est pas possible. Certains fournisseurs de ne pas stocker le numéro de téléphone sur la carte SIM. Donc, vous pourriez demander à l'utilisateur d'entrer le numéro de téléphone et vérifier avec un sms et BroadcastReceiver. C'est la seule alternative que j'ai trouvé.
  • double possible de par programmation obtenir le numéro de téléphone du téléphone Android