2012-01-06 1 views
0

携帯電話番号を入力する必要がないアプリケーションを設計しています。アプリケーションは、デフォルトでモバイル番号を取得できる必要があり、ユーザーはそれを変更できません。デフォルトでAndroid携帯番号を取得する

だから、私はそれにどのようなコードを使うべきですか?私が使用すべきシステムコールはありますか?

+0

「デフォルトで番号」とは何ですか?あなたが知っている特別な番号ですか? – sll

+0

@sllちょうど私の携帯電話番号がphonenumberボックスにユーザ入力なしで表示されたいのですが、 – Strife

答えて

2

あなたは、そのデバイスで使用されているSIM番号について話している場合、ここであなたはそれ

TelephonyManager man =(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); 
String number = man.getLine1Number(); 

得ることができる方法であり、あなたは許可があなたのAndroidManifest.xml

android.permission.READ_PHONE_STATE 
+0

'この友人には見られませんが、ちょっと見てみてくださいhttp://developer.android.com/reference/android /telephony/TelephonyManager.html – Strife

+0

[ここをクリック](http://developer.android.com/reference/android/telephony/TelephonyManager.html#getLine1Number%28%29) –

+0

私はガイドの友人を見て...あなたのコードは、携帯電話の番号やcdma、gsm、近くの携帯電話などetc..canのような他のサービスを取得する私は携帯電話の番号を正確に取得するためのコードを取得 – Strife

0
TelephonyManager tManager =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE); 
mPhoneNumber = tManager.getLine1Number(); 
に記載されているだろう

また、電話の状態の権限を読み取る必要があります。

+0

しかし、私はこのdevのガイドでは見ていけない..ちょっと見てhttp:///developer.android.com/reference/android/telephony/TelephonyManager.html – Strife

+0

あなたがeclipseでこれを適用しても、あなたはヒントを得るでしょうか? –

関連する問題