如何过滤传入的短信息号码

时间:2015-10-29 18:42:12

标签: java android sms smsmanager

我制作了一个应用程序,它会自动响应来电和短信。我的问题是,如果传入号码来自移动网络提供商,我不想发送自动回复。如果邮件来自正常号码,我只想发送自动回复。 我正在考虑这样做(下面的伪代码)

if (incomingNumber != +3538{
      sendMessage();
      }

+353是爱尔兰的国家代码,所有正常的手机号码都以08开头,但是当使用国家代码(+353)时,8之前的0被删除。 如果我这样做,我将不得不添加世界上的每个国家代码。我只是觉得他们是一个更好的方式。

1 个答案:

答案 0 :(得分:0)

我想出的解决方案是:

if (phoneNumber.contains("+")){
    //Code Here
    }

我认为所有正常的数字都以" +"开头。 (即+3538 .......) 并且只有服务号码不是从这开始的,即(50135)