验证电话号码

时间:2012-11-07 11:15:29

标签: android telephonymanager

在我的应用程序中,用户应首先做的是注册。为此,我需要电话号码。因此用户将给出他们的10位数字。现在我需要调整用户输入与手机相同的号码。怎么做 ?我试过了.getLine1Number(),但它什么都没有。

按下注册按钮后,我正在呼叫一个网址,该网址会向用户输入验证码。直到我显示一个警告对话框。收到消息后,我才解雇了对话框。

因此,当用户提供可能不是其号码的有效号码时,就会出现问题。

PS:我只需要通过消息获得响应。

2 个答案:

答案 0 :(得分:1)

只有少数服务提供商通过getLine1Number()方法提供电话号码。相反,您可以使用getSimSerialNumber()方法为每个SIM获取唯一的编号。

答案 1 :(得分:0)

  1. 您是否在Manifest READ_PHONE_STATE?
  2. 中设置了权限
  3. 方法仍然可以返回null
  4.   

    返回第1行的电话号码字符串,例如GSM手机的MSISDN。如果不可用则返回null。