2010-08-15 4 views
0

Arrière-plan; Je suis en train d'écrire une application de messagerie Android qui doit connaître le numéro de téléphone de l'utilisateur actuel. Ceci est ensuite utilisé pour se connecter à d'autres utilisateurs en utilisant l'application. Mon application repose sur la recherche du numéro de l'utilisateur à partir des paramètres d'Android -> À propos du téléphone -> Identité du téléphone -> Numéro de téléphone (cela peut parfois être vide .. mais c'est un problème distinct).Sondage: Numéro de téléphone dans Android À propos de -> Identité du téléphone et les codes de numérotation internationale

Je suppose que le numéro de téléphone ci-dessus contient le numéro complet de l'utilisateur. Par exemple, mon téléphone Android au Royaume-Uni montre mon numéro comme suit: + 447832xxxxxxxx, où 44 est le code international du Royaume-Uni et 7832 l'opérateur.

Est-il sûr de supposer que tous les téléphones Androids incluraient le code de numérotation international, qui commence par +? Je serais reconnaissant si un utilisateur Android pouvait avoir un aperçu rapide de ses paramètres Android et confirmer si le numéro de téléphone est affiché en tant que + code international + opérateur + numéro, c'est-à-dire que les jeux Android commencent par + 1xxxxxx.

+0

Question intéressante, mais cela ne semble pas avoir une seule bonne réponse. Cela pourrait être mieux si vous faites ce wiki communautaire? –

+0

Salut Lucas. Désolé, je n'ai jamais fait de wiki communautaire auparavant. Dois-je modifier la question et cocher le bouton "wiki de la communauté"? – Nazar

Répondre

1

Sur mon téléphone (Nexus One, Android 2.2, O2 UK) Je n'ai pas les paramètres -> À propos du téléphone -> Identité du téléphone. Dans Paramètres -> Statut -> Mon numéro de téléphone est "Inconnu". Je ne suis pas sûr que cela vous aide, désolé.

+0

Salut alimac. Cela aide un peu. Je vous remercie :). – Nazar

1

Sur mon moto droid avec 2.2 j'ai: Paramètres-> À propos de Téléphone-> Statut-> Mon numéro de téléphone. FYI n'est pas préfixé avec + code international

2

TelephonyManager.getLine1Number() n'est pas garanti d'être correct ou même disponible pour les applications. Je suggère un plan de sauvegarde d'utiliser SECURE_ID pour correspondre à un certain utilisateur entré, éventuellement un numéro de téléphone vérifié par message texte sur un serveur quelque part. Mais même SECURE_ID n'est parfois pas un identifiant unique (tous les téléphones DROID2 ont le même ID), ce qui signifie que vous devriez vous fier à un système de compte quelconque.

+0

Merci pour le commentaire et suggestions aschmack. – Nazar

Questions connexes