Sync Adapter requestSync
Sync Now
具体的代码在packages\providers\contactsprovider\src\com\android\providers\contacts\ContactLocaleUtils.java中的ChineseContactUtils.getSortKey()方法中。参考一下通讯录的数据库文件中的sort_key字段,一目了然。具体的做法就是调用com.android.internal.util.HanziToPinyin工具,将名字转换为拼音,然后根据各种组合和首字母组合生成sort_key。比如“水木”,生成的可能有"S M" "SHUI M" "SHUI MU" "M S" "MU S"等等。其实转换为拼音除了Android提供的frameworks\base\core\java\com\android\internal\util\HanziToPinyin.java以外,Android中还提供了一个IBM提供的国际语言处理的库ICU。这个库更加强大。