PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 4784|回復: 0
打印 上一主題 下一主題

MS Contacts 連絡人資料檔備份及以拼音排序(需root)

[複製鏈接]

26

主題

0

好友

291

積分

該用戶從未簽到

文章
304
跳轉到指定樓層
1#
發表於 2010-3-22 01:43 |只看該作者 |倒序瀏覽
本文最後由 chjhuang 於 2010-3-23 10:33 編輯

由於小弟我是從使用了十多年的Palm轉到Android,我的聯絡人數量還不少(約2500筆),所以常常發生在Motorola Milestone裡聯絡人整個被清空的問題,偏偏找了網路上的資訊,除了有些使用者有同樣的問題以外,並沒有找到解答,所以消極的,只好轉而求其次的找個當聯絡人資料被清空時,如何回覆的解決方案.
最簡單的,就是在聯絡人中用export所有的資料,再import回來,但是這個方法有二個問題:
1.時間超極久的,我要export及import,都要花數十分鐘,而且:
2.import回來的資料,並無任何的群組,全都混在一起了。
因為這樣,只好把系統root後再找其它的解法了。(root的方法,網路上已經有很多人po了,小弟就不再浪費網資資源了)
首先,要先找到聯絡人資料到底是存在那裡,在root完milestone後,用root explorer找了一下,發現聯絡人資料是存在:
data/data/com.android.providers.contacts/database/contacts2.db
我把這個contacts.db備分到sdcard中,然後把聯絡人資料清空後,再copy回來,只有幾秒的時間,聯絡人資料包含群組資料就都回來了!

在找這個備分方法的過程中,也發現了聯絡人中文排序的改進方法,現今在2.01版的排序,是會把中文的聯絡人資料全都排在Z字開頭以後,但是有網友修改了其中一個程式後,排序就會照"拼音"的方法來排序聯絡人了,這樣在找聯絡人時,會快很多。
首先,你要先載一個檔案:
解壓縮後,你會得到一個libicudata.so的檔案,我想這是一個排序聯絡人的程式庫!
再來,就是把這個檔案copy到你的sdcard中,然後使用root explorer,將這個檔案,copy到
system/lib/  之中,蓋寫掉原來的libicudata.so檔!(如果你覺得不保險的話,請自行將原來的檔案備份!)
蓋寫完後,你的聯絡人資料,還是不會以新的方法排序,因為排序還是原來那種只照ABC的排序,所以你要先把聯絡人資料清空,再從Google中把聯絡人資料同步回來,這樣才會以新的排序方法來排序!

清空聯絡人資料的方法有二種:
1.直接砍掉data/data/com.android.providers.contacts/database/ 目錄中的contacts2.db
2.從設定中的application來清掉原有的聯絡人資料,程序如下:
a.Setting-Applications-Manager Application
b.按menu鍵,點選Filter,然後在出現的的提示框中選擇All
c.再點選進入Contacts Storage,選擇Clear data,點選OK清空資料。
d.再回到聯絡人中,這時應該已經沒有任何聯絡人存在了,然後去選擇accounts中的同步聯絡人資料
這樣同步聯絡人資料回來後,排序就會以拼音的方法來排序,不會全部擠在Z字頭那邊了!

當然,這時最好把聯絡人資料照之前提到的方法備份起來,這樣如果預到聯絡人被清空的狀況,就可以回覆以拼音排序的聯絡人回來囉!

以上的方法,是在我自已2.01的milestone中測試沒問題,並不能保證所有的Android的系統都可以這樣使用,所以要試的網友,請先自行備份好所需的檔案,以免發生問題時回覆不回來!

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?免費註冊

分享淘帖0 分享分享0 收藏收藏0 頂0 踩0
您需要登錄後才可以回帖 登錄 | 免費註冊

與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

GMT+8, 2024-12-24 09:41 , Processed in 0.036555 second(s), 31 queries , Gzip On.

Powered by Discuz!

© 2001-2012 Comsenz Inc. style by eisdl

回頂部