我的应用程序安装在哪里,我想检索该电话的电话号码,然后将其发布在服务器上。这可能吗?
TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(
Context.TELEPHONY_SERVICE);
mPhoneNumber = tMgr.getLine1Number();
这会给我安装我的应用程序的号码..?
我的应用程序安装在哪里,我想检索该电话的电话号码,然后将其发布在服务器上。这可能吗?
TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(
Context.TELEPHONY_SERVICE);
mPhoneNumber = tMgr.getLine1Number();
这会给我安装我的应用程序的号码..?
检索到电话号码后,您可以通过 Request 将其发送到服务器。
Request request = new Request("your-server/your-file?your-parameters);
为什么需要检查电话号码?但是另一种方法是您可以检查 sim 卡号。
这个编为我工作
我想这会帮助你....
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"/>