2012-04-23 22 views
-10

私のアプリケーションがインストールされている場所その電話の電話番号を取得して、それをサーバーに投稿します。これは可能ですか?電話番号の取得

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

私のアプリがインストールされている番号を取得できますか?

+2

はい、可能です。何を試しましたか? Googleはあなたの友人です。 – Cristian

+0

あなたは私にそれを手伝ってもらえますか?コード部分.. –

+1

あなたの質問に力を入れれば、人々は反応に力を入れます。あなたのコードを書く要求は、おそらく無視されるでしょう、特定の地域や特定のサンプルのヘルプの要求は、より良い応答のチャンスを持っています。 –

答えて

0

なぜ電話番号を確認する必要がありますか?しかしもう一つの方法は、SIMカードの番号を確認することです。

+0

シムカード番号を取得した後、それがあなたが行うことができることに基づいて、それがウルシムか新しいシムかどうかを確認することができます。 – Naresh

+0

私のアプリケーションがインストールされる電話番号が必要な場所にアプリケーションを作成します。どのように私はSIMカードのnumkberとそれを行うのですか? –

+0

なぜ電話番号が必要ですか?これは、デバイスを識別するための良い方法ではなく、大きなセキュリティ/プライバシーに関する懸念があります。あなたの質問は貧しいので、投票してください、あなたはこれについて考えておらず、他の人々があなたのために仕事をすることを期待しています。あなたは花を手配しましたか? – Simon

0

このprogが私のため

を働いている私は、これはuのに役立つと思います....

import android.app.Activity; 
import android.os.Bundle; 
import android.telephony.TelephonyManager; 
import android.view.View; 
import android.widget.Button; 
import android.widget.Toast; 

public class GetSimActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    Button tmpbtn = (Button) findViewById(R.id.button1); 
    tmpbtn.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View arg0) { 
      // TODO Auto-generated method stub 
      TelephonyManager telMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); 
      Toast toast = Toast.makeText(getApplicationContext(), "Mobile Number : "+ telMgr.getLine1Number(), Toast.LENGTH_SHORT); 
      toast.show(); 
      toast = Toast.makeText(getApplicationContext(), "Sim Serial Number : "+ telMgr.getSimSerialNumber(), Toast.LENGTH_LONG); 
      toast.show(); 
     } 
    }); 
} 
} 

またuが携帯電話を取り出した後、マニフェスト

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 
+0

@Radha Kumar:これを参照してください – Naresh

1

に権限を追加する必要がありますあなたはRequestを使ってサーバに送ることができます。

Request request = new Request("your-server/your-file?your-parameters); 
関連する問題