检索电话号码

Posted

技术标签:

【中文标题】检索电话号码【英文标题】: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(); ' 这会给我安装应用程序的号码吗..? 【参考方案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"/>

【讨论】:

以上是关于检索电话号码的主要内容,如果未能解决你的问题,请参考以下文章

如何从电话号码中检索 ID?

检索电话号码列表 onActivityResult

如何使用颤振从firebase中检索电话号码

在Android中检索来电的电话号码

在 Android 中使用 ContactsContract 检索电话号码 - 功能不起作用

Facebook iOS SDK:检索用户的电话号码和国家