android号码匹配位数修改

来源:互联网 发布:运城淘宝店长招聘网 编辑:程序博客网 时间:2024/05/17 02:14
Android上默认的号码匹配位数是7位,也就是说从右向左算起,如果两个号码有7位是匹配的,那么就认为是相同的号码。如+86 1234567和01234567是相同的号码。
external\sqlite\android\OldPhoneNumberUtils.cpp中
static int MIN_MATCH = 7; //修改成你想要的数字
该数字在函数phone_number_compare_loose函数中使用。这个函数其实就是号码匹配的真正函数。
framewoeks\base\telephony\java\android\telephony\PhoneNumberUtils.java,其中使用到的MIN_MATCH同样需要修改。
这两个里面的值进行修改就行。