]联系人号码后面7位相同,如保存A:15801234567,拨打15901234567匹配不到A的这类问题的处理方法
来源:互联网 发布:nginx 图片加载不出来 编辑:程序博客网 时间:2024/06/02 19:58
以上两个问题是同一类问题。
FAQ08854有对此问题进行详细解释,[FAQ08854] 后七位号码相同拨打时却不能识别出联系人的问题
产生该问题的原因是因為android 4.2.2 對phone_lookup 的過濾條件更嚴格,如需要匹配此種情況,可放寬回原來的query規則。
【具体修改方法】
文件:ContactsDatabaseHelper.java
路径:alps/packages/providers/ContactsProvider/src/com/android/providers/Contacts/
将 buildFallbackPhoneLookupAndContactQuery() 替换为如下:
-----------------------------------------------------------------------------------
// start
public void buildFallbackPhoneLookupAndContactQuery(SQLiteQueryBuilder qb, String number) {
String minMatch = PhoneNumberUtils.toCallerIDMinMatch(number);
StringBuilder sb = new StringBuilder();
appendPhoneLookupTables(sb, minMatch, true);
/**M: append this table for some query */
appendPresenceAndStautsTable(sb);
qb.setTables(sb.toString());
sb = new StringBuilder();
appendPhoneLookupSelection(sb, null, null);
qb.appendWhere(sb.toString());
}
// End
- ]联系人号码后面7位相同,如保存A:15801234567,拨打15901234567匹配不到A的这类问题的处理方法
- android 保存具有不同前缀的同一号码分别为A和B,用其中一个呼叫,通话记录一直显示另一个联系人名字的问题
- android 保存具有不同前缀的同一号码分别为A和B,用其中一个呼叫,通话记录一直显示另一个联系人名字的问题
- android 保存具有不同前缀的同一号码分别为A和B,用其中一个呼叫,通话记录一直显示另一个联系人名字的问题
- Android 匹配联系人号码长度修改方法
- 怎么拨打带#的号码
- android 拨号盘第一次能够匹配到联系人,将电话号码加了前缀后,拨打电话后,无法再匹配到该联系人的问题
- 拨号盘第一次能够匹配到联系人,将电话号码加了前缀后,拨打电话后,无法再匹配到该联系人的问题
- 同余问题的处理方法
- android 添加MCCMNC自动号码匹配后拨号匹配不到联系人
- 彻底解决Android系统A-GPS搜不到卫星的问题!
- 比较两个字符串中有多少位相同的代码
- python 三元组找上下位相同的词
- A-Z列表,如城市、联系人等
- 对于有几个家族这类问题的简便方法
- 联系人号码显示匹配规则
- A方法循环调用A方法的问题
- 问题 A: Good morning 【字符串的处理】
- mybatis的generator自动生成xml、model。map等信息
- Boolean与boolean的区别
- STL set demo
- 研磨设计模式之外观模式(Facade)(模式讲解)
- Struts 2与DWR 整合
- ]联系人号码后面7位相同,如保存A:15801234567,拨打15901234567匹配不到A的这类问题的处理方法
- spoj 375 树链剖分模板
- ubuntu 终端显示路径太长
- Berkeley套接字的一些基本知识
- UI UI基本控件
- 几种线程池的实现算法分析
- php int 类型长度是有限制的
- 研磨设计模式之适配器模式(Adapter)-场景问题
- 关于memset函数的用法