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
Vous devez vous connecter pour publier un commentaire.
La méthode que vous utilisez est la seule partie du kit de développement SDK pour ce faire, et fonctionne uniquement sur les appareils dont le numéro est stocké sur la carte SIM, et que seuls certains transporteurs n'. Pour tous les autres transporteurs, vous devrez demander à l'utilisateur d'entrer le numéro de téléphone manuellement, car le nombre n'est tout simplement pas stocké sur le périphérique à partir duquel vous pouvez la récupérer.
Vous pouvez essayer d'envoyer des SMS à l'ISP.
Par exemple, à Beijing(Chine), lorsque vous envoyez un SMS "501" à 10001, vous recevrez votre numéro de téléphone contenu dans le message reçu.
Ensuite, vous avez seulement besoin de savoir comment envoyer des SMS et enregistrer un BroadcastReceiver à recevoir le message.
Maintenant sa ne nécessite aucune autorisation pour obtenir le numéro de téléphone
utiliser les Services de l'API, sans la permission et hacks. Source et Exemple complet.
construire.gradle (version 10.2.x et supérieur requis):
Dans votre activité (le code est simplifié):
entrez la description de l'image ici