【问题标题】:Retrieving the phone number检索电话号码
【发布时间】:2012-05-03 17:00:55
【问题描述】:

我的应用程序安装在哪里,我想检索该电话的电话号码,然后将其发布到服务器上。这可能吗?

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

这会给我安装我的应用程序的编号吗?

【问题讨论】:

  • 是的,有可能。你试过什么? Google 是您的朋友。
  • 你能帮我解决这个问题吗.. 代码部分..
  • 只有在您为问题付出努力时,人们才会努力做出回应。编写代码的请求可能会被忽略,特定区域或特定示例的帮助请求将有更好的响应机会。
  • 'TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE); mPhoneNumber = tMgr.getLine1Number(); ' 这会给我安装应用程序的号码吗..?

标签: android android-contacts phone-number


【解决方案1】:

获取电话号码后,您可以通过请求将其发送到服务器。

Request request = new Request("your-server/your-file?your-parameters);

【讨论】:

    【解决方案2】:

    为什么需要检查电话号码?但是另一种方法是您可以检查 sim 卡号。

    【讨论】:

    • 在获得sim卡号后,你可以根据你可以做的检查这是你的sim还是新的sim。
    • 制作一个应用程序,我需要安装我的应用程序的电话号码。我如何使用 sim 卡号..?
    • 为什么需要电话号码?这不是识别设备的好方法,并且存在很大的安全/隐私问题。否决票,因为您的问题很糟糕,您没有考虑过这一点,并且您希望其他人为您完成工作。你试过插花吗?
    • 你得到了你的问题的答案,或者你需要示例代码来检查 sim 号码?
    【解决方案3】:

    这个程序对我有用

    我认为这会对你有所帮助 ....

    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"/>
    

    【讨论】:

      猜你喜欢
      • 2013-06-18
      • 2019-12-12
      • 2013-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 2011-05-14
      • 1970-01-01
      相关资源
      最近更新 更多