如何知道短信号码和电话号码是一样的?

时间:2013-07-12 06:35:05

标签: android sms

我正在开发一个类似于android中的Message的项目。 有两种类型的号码:短信号码和电话号码。 例如:我总是收到号码为的短信:+84973612399。但她的电话号码是0973612399.我怎么知道2个号码只属于一个人?

感谢。

1 个答案:

答案 0 :(得分:3)

使用PhoneNumberUtils.compare比较两个数字。

实施例

//Compare phone numbers a and b, return true if they're identical enough for caller ID purposes.
if (PhoneNumberUtils.compare("+84973612399", "0973612399")) {
   Log.d(TAG, "Both are identicaly same"); 
} else {
   Log.d(TAG, "Doesn't match");
}

结果是

  

两者都是相同的