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同样需要修改。
这两个里面的值进行修改就行。

更多相关文章

  1. Android原生代码调用H5 Web网页中的Javascript函数方法
  2. Android Studio 打包以及获取数字签名
  3. Android Emulator默认电话号码修改和MCC MNC修改
  4. 在Android上调用OpenCV 2.4.10库函数
  5. Android Button控件 的简单使用(button监听和onClick触发函数使用
  6. 关于android读取用户号码,手机串号,SIM卡序列号
  7. Android 数字签名
  8. [Android] 如何取得版本号码

随机推荐

  1. mysql 自增列id 最大为多少 一直insert会
  2. MySQL的事务隔离级别以及设置
  3. MySQL---数据库从入门走向大神系列(三)-
  4. 阿里云服务器远程连接mysql
  5. 迁移外键与Laravel中雄辩的关系
  6. MySQL] 行列转换变化各种方法实现总结(行
  7. 【Java Web】简易商品信息管理系统——首
  8. oracle、mysql、db2三大数据库分页方法的
  9. MYSQL安装--小白教程
  10. MySQL—嵌套select使用该表时如何从表中