2011-07-21 10 views
1

新しいSIMカードが電話に挿入されるたびにSIMカードの電話番号を必要とするアプリケーションを開発しようとしています....その電話番号をオンラインserver.Iに加入ユーザーは多くのフォーラムを読んで、このAndroidで自分の電話番号を取得する方法

TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE); 

mPhoneNumber = tMgr.getLine1Number(); 

のようなものが見つかりましたが、誰もがこの効率的なmethod.Ifが効率的な方法で、その後効率的な方法ではないされていないことを言っていますSIM IDや加入者IDなどの他のプロパティは使用できません。電話番号だけが必要です。どんな助けもありがとう。

答えて

0

私が知る限り、このメソッドは正しいSIM番号を返すとは限りません。 SIMカード自体に依存します。 本当にSIM番号を取得したい場合は、特定の電話にSMSを送信することができます。いくつかのケースで 数が原因私の提案に、SIMに格納されていないので

+0

SMSを送信する方法を教えてください。 – Waseem

0

TelephonyManagerあなたは アプリケーションが開いている店のユーザーの電話番号、初めての 共有プリファレンスを使用する必要があり、適切なソリューションではありませんその後、番号 が必要になるたびに番号が使用されます。 ありがとうございます。

関連する問題