以前遇到的一个bug,这里有相关说明
转自:http://blog.csdn.net/l0605020112/article/details/7755485
Android上默认的号码匹配位数是7位,也就是说从右向左算起,如果两个号码有7位是匹配的,那么就认为是相同的号码。如+86 1234567和01234567是相同的号码。
external\sqlite\android\OldPhoneNumberUtils.cpp中
- static int MIN_MATCH = 7; //修改成你想要的数字
framewoeks\base\telephony\java\android\telephony\PhoneNumberUtils.java,其中使用到的MIN_MATCH同样需要修改。
这两个里面的值进行修改就行。