如何获得自己的手机号码

时间:2014-12-05 11:36:48

标签: android

我正在提取我的手机号码,但它是空的。我正在使用下面的代码片段。帮我解决这个问题:

TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); 
String number = tm.getLine1Number();

3 个答案:

答案 0 :(得分:0)

无法保证您可以阅读您的电话号码。如果你得到null那么你运气不好。

答案 1 :(得分:0)

据我所知,你所做的是唯一的方法。但是许多设备不允许获取用户的号码。因此,没有可靠的方法通过代码查找用户的电话号码。有一个计划B.如果它返回null,请让用户输入数字或其他东西。

答案 2 :(得分:0)

如果号码返回null表示您的电话号码未在您的手机中注册。为此您可以使用SIM卡序列号。这是唯一号码。

  TelephonyManager telemamanger = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
    String getSimSerialNumber = telemamanger.getSimSerialNumber(); 

我希望这会对你有所帮助。