我是靠谱客的博主 眯眯眼菠萝,这篇文章主要介绍改联系人号码匹配位数,现在分享给大家,希望可以做个参考。

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1.alpsexternalsqliteandroidOldPhoneNumberUtils.cpp下的MIN_MATCH这个变量的值是多少,如果是11的话,就是11位匹配,如果是7则是7位匹配

2. 如果没有源代码的话,再确认下FeatureOption.MTK_CTA_SUPPORT这个开关是否为true,内部代码如果这个开关为true会采用11位匹配,如果是false则采用7位匹配


 [Description]
根据Sim卡的mccmnc实现号码匹配适应不同的长度,
[Solution]
1 修改externalsqliteandroidoldPhoneNumberutils.cpp,
添加代码:
static int getMatchCountByMccMnc()
{
int mactchCount = 7;
char *pMccMnc =(char *)malloc(40);
memset(pMccMnc, 0, sizeof(char) * 40);
property_get("gsm.sim.operator.numeric", pMccMnc,"0");
  /*...*/
free(pMccMnc);
return mactchCount;
}

#else 
static int MIN_MATCH=7改为
MIN_MATCH=getMatchCountByMccMnc();

2 修改alpsframeworksbasetelephonyjavaandroidtelephonyPhoneNumberUtils.java 
添加代码:
public static int getMatchCountByMccMnc()
{
  int mactchCount = 7;
  String strMccMnc;
                strMccMnc = SystemProperties.get("gsm.sim.operator.numeric");
    /*Cal the mactchCount by MccMnc*/
    ...
        return mactchCount;
}
修改static final int MIN_MATCH=7如下:
int MIN_MATCH=getMatchCountByMccMnc();
找到更好的文档了 。。
修改alpsframeworksbasetelephonyjavaandroidtelephonyPhoneNumberUtils.java 

 修改externalsqliteandroidoldPhoneNumberutils.cpp,

路径应该是这个 到里面 去修改一下数字 就好了 


转载于:https://my.oschina.net/u/1429620/blog/201595

最后

以上就是眯眯眼菠萝最近收集整理的关于改联系人号码匹配位数的全部内容,更多相关改联系人号码匹配位数内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(98)

评论列表共有 0 条评论

立即
投稿
返回
顶部