在sim中新建联系人名称为数字时,若数字中间加空格后保存,联系人姓名显示就会颠倒过来

在sim中新建联系人名称为数字时,若数字中间加空格后保存,联系人姓名显示就会颠倒过来


原因:当sim名字为数字并且有空格时,存储方式是:名 姓,读取时是按中文方式读的,所以会颠倒过来 

解决办法:把该情形下,姓名的读取方式设为英文模式 

修改文件:packages/providers/ContactsProvider/src/com/android/providers/contacts/NameSplitter.java


修改方式:把guessFullNameStyle()中的if (Character.isLetter(codePoint)) 改为if (Character.isLetterOrDigits(codePoint)) 

你可能感兴趣的:(contacts)