拨号盘第一次能够匹配到联系人,将电话号码加了前缀后,拨打电话后,无法再匹配到该联系人的问题
2014-11-12 16:07
253 查看
[DESCRIPTION]
将联系人84229950存入联系人中,第一次输入84229950;然后拨号17951-84229950后挂断,再次输入84229950
[结果]第一次输入时可以匹配该联系人,拨号后再次输入界面没有匹配该联系人.
[SOLUTION]
1: 修改ContactsProvider2.java,
queryDialerSearchIncrement().
修改前,
(1). + DialerSearchLookupColumns.CALL_LOG_ID + “>
0” + "AND" + ........... about L:9226
(2). + DialerSearchLookupColumns.CALL_LOG_ID + “>
0” + "AND" + ........... about L:9231
修改后,
(1). + DialerSearchLookupColumns.CALL_LOG_ID + “<
-1” + "AND" + ...........
(2). + DialerSearchLookupColumns.CALL_LOG_ID + “<
-1” + "AND" + ...........
2: 修改ContactsDatabaseHelper.java,
createDialerSearchView().
修改前,
+ DialerSearchLookupColumns.CALL_LOG_ID + “>
0” ........ about L: 5862
修改后,
+ DialerSearchLookupColumns.CALL_LOG_ID + “<
-1” ........
上述修改的目的:查询结果以 dialer search 表为准。
前两步已经可以解决这个问题
3:同时建议也打开模糊查询选项。
alps/mediatek/extertal/sqlite/custom/sqlite3_android_custom.cpp中,
before the change,
extern void register_dialer_search_local_functions() { #ifdef
CONFIG_CMCC_SUPPORT
create_number_match_function(0,1);
create_name_match_function(0,2);
#endif
}
将联系人84229950存入联系人中,第一次输入84229950;然后拨号17951-84229950后挂断,再次输入84229950
[结果]第一次输入时可以匹配该联系人,拨号后再次输入界面没有匹配该联系人.
[SOLUTION]
1: 修改ContactsProvider2.java,
queryDialerSearchIncrement().
修改前,
(1). + DialerSearchLookupColumns.CALL_LOG_ID + “>
0” + "AND" + ........... about L:9226
(2). + DialerSearchLookupColumns.CALL_LOG_ID + “>
0” + "AND" + ........... about L:9231
修改后,
(1). + DialerSearchLookupColumns.CALL_LOG_ID + “<
-1” + "AND" + ...........
(2). + DialerSearchLookupColumns.CALL_LOG_ID + “<
-1” + "AND" + ...........
2: 修改ContactsDatabaseHelper.java,
createDialerSearchView().
修改前,
+ DialerSearchLookupColumns.CALL_LOG_ID + “>
0” ........ about L: 5862
修改后,
+ DialerSearchLookupColumns.CALL_LOG_ID + “<
-1” ........
上述修改的目的:查询结果以 dialer search 表为准。
前两步已经可以解决这个问题
3:同时建议也打开模糊查询选项。
alps/mediatek/extertal/sqlite/custom/sqlite3_android_custom.cpp中,
before the change,
extern void register_dialer_search_local_functions() { #ifdef
CONFIG_CMCC_SUPPORT
create_number_match_function(0,1);
create_name_match_function(0,2);
#endif
}
相关文章推荐
- android 拨号盘第一次能够匹配到联系人,将电话号码加了前缀后,拨打电话后,无法再匹配到该联系人的问题
- Android4.4KK下遮盖p-sensor拨打电话无法自动灭屏的问题分析
- ios代码拨打电话时,电话号码格式兼容性处理问题
- ]联系人号码后面7位相同,如保存A:15801234567,拨打15901234567匹配不到A的这类问题的处理方法
- 修改电话中新通话记录无法立即显示联系人姓名问题
- ios代码拨打电话时,电话号码格式兼容性处理问题:
- android 保存具有不同前缀的同一号码分别为A和B,用其中一个呼叫,通话记录一直显示另一个联系人名字的问题
- 关于find命令 -name 匹配字符无法正确生效的问题 find: paths must precede expression:
- 讨论windows7下 IE8.0不能打开网页,但是能够上QQ问题。Windows 无法自动检测此网络的代理设置。
- 关于使用AutoCompleteTextView和CursorAdapter查询电话联系人并找出电话号码
- WebView加载页面,带链接的Img在页面第一次加载时无法显示的问题
- android当拨打电话时将电话号码和归属地显示于“来电”页面
- 根据拼音首字母匹配汉字(电话本联系人查找)
- TD Moto L800t 手机无法拨打电话!
- 解决Android中无法搜索联系人的问题
- 无法将函数定义与现有的声明匹配 问题的解决办法 分享
- 使用其他电话拨打LYNC电话振铃问题(183信令问题)
- 解决Android编译时无法匹配到AVD的问题
- 轻松解决iPhone无法拨出电话问题
- sql server中like无法匹配下划线问题解决方案