-10

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

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

これにより、アプリがインストールされている番号を取得できますか..?

4

3 に答える 3

1

電話番号を取得したら、それを Request 経由でサーバーに送信するだけです。

Request request = new Request("your-server/your-file?your-parameters);
于 2012-05-15T16:03:36.047 に答える
0

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

于 2012-04-23T03:43:05.317 に答える
0

このプログラムは私のために働いています

私はこれがあなたを助けると思う....

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();
        }
    });
}
}

また、マニフェストに許可を追加する必要があります

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
于 2012-04-25T07:40:33.590 に答える