- 只有排序(包括联系人、应用程序等),没有检索。
- 无论系统语言设成什么,中文都是按照拼音排序。
- 在CM 5.0.7/5.0.8上测试通过。其它Eclair的rom应该也能用。
下载地址:http://sunner.cn/pinyin-patch-sorting-only-eclair.zip
和任何Rom的安装方法一样,到Recovery模式下安装。安装后,需要清空一下联系人数据,再重新同步联系人,才能生效。清空方法:Settings->Application->Manage Applications->Menu Filter->All->Contacts Storage->Clear data
做开发的朋友可能用得到这个文件。
善哉善哉~~
请教下 icudt38l-zh.dat 该如何编辑呢? 望指教 谢谢。
这个不是编辑出来的,是用helper.sh生成的
谢谢~ BTW,2.1的修改方法和之前你介绍的1.0的方法有变化吗? 可不可以把改动的diff分享下呢?
也没啥diff,就是一通配置,最后弄个icudt38l.dat给andorid,再编译了事。dat文件的链接更新到文章里了。
Good job!
一开始没注意下面的使用说明,装好后发现没效果,调试了半天……
网上别的补丁只有2.49M,你这的怎么有4.7M多?差别在哪?
如果你用起来没区别,那就是没区别。我这个里面包含的一般用不到的各种语言的规则比较多
Android2.2里面已经加入各种语言的支持。联系人可以拼音排序,检索,和首字母检索。
实现的方法和你的差不多。
哇!太棒了!
不过,我怎么在android的git里找不到2.2的代码?
应该有的
http://github.com/CyanogenMod
请问怎么修改Eclair的源码可以编译中文的icudt38l.dat?怎么把它加到Android的编译里呢?
我用上面附的icudat38l-large.dat编译了libicudata.so,怎么不能用呢。acore进程死了。我是2.1的版本。
奇怪,我用的是CM 5.08,没有发现“ettings->Application->Manage Applications->Menu Filter”。在Manage Applications下面,都是我已经安装的应用,但是没有发现名字叫做“Menu Filter”的东西。
我做漏了什么?
这里的menu,是按menu键的意思
请教一下icudt38l-zh目录下的res_index.txt和icudt38l.txt如何修改呢?多谢。
你好,我刷的是CM 5.0.8正式版的系统,按照你说的做了,没有用,请问是什么原因?
我在5.0.8上使用,没有问题
感谢作者。不过有一个小BUG:我使用的是CM5.0.8,如果系统语言选择成英语,排序正常。但把系统语言设成中文时,就会出现排序混乱。谢谢
张老师的G1刷2.2了么?
三星i5700 台版JD3 ROM使用此补丁无效果,使用原来的测试版3.5版有效,但是会造成系统自带的时钟软件无法正确的显示星期(星期一,星期二。。。。变成了2 ,3,。。。。以此类推),不只是怎么回事?
英文版的Android装MoreLocale 2设置为中文时,排序失效,希望能帮忙解决一下。
MoreLocale这个软件很有意思. 从中文系统里拷贝一个/system/lib/libicudata.so可能就行了. 只是可能而已, 做好备份