1. 編輯一個手機號碼如A:13821002397 保存到手機
2. 編輯一個手機號碼如B:+8613821002397保存到手機
3. 撥號盤輸入+8613821002397 撥打
4. 結果通話界面顯示名稱為B,通話記錄中顯示為A
改文件:請找到CalllogProvider.java
修改前:
nameCursor = DialerSearchUtils.queryPhoneLookupByNumber(db, mDbHelper,
strInsNumber, new String[] {
PhoneLookupColumns.DATA_ID, PhoneLookupColumns.RAW_CONTACT_ID
}, null, null, null, null, null, "1");
修改後:
nameCursor = DialerSearchUtils.queryPhoneLookupByNumber(db, mDbHelper,
strInsNumber, new String[] {
PhoneLookupColumns.DATA_ID, PhoneLookupColumns.RAW_CONTACT_ID, Phone.NUMBER
}, null, null, null, null, null, null);