Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 保存具有不同前綴的同一號碼分別為A和B,用其中一個呼叫,通話記錄一直顯示另一個聯系人名字的問題

android 保存具有不同前綴的同一號碼分別為A和B,用其中一個呼叫,通話記錄一直顯示另一個聯系人名字的問題

編輯:關於Android編程

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);

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved