网云科技

 找回密码
 立即注册
查看: 572|回复: 4
打印 上一主题 下一主题

动手解决Android4.4排序时英文排在中文后面的问题

[复制链接]

67

主题

433

帖子

955

积分

高级会员

Rank: 4

积分
955
跳转到指定楼层
楼主
发表于 2016-3-28 14:22:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


动手解决Android4.4排序时英文排在中文后面的问题

android4.X版本以来存在文件名排序时,英文名称排在中文后面的问题。想必对于像LZ这样windows狂热用户是完全无法接受。网上有提到此类问题,但都没有完整详细的解决方法。LZ写这篇文章,就是教会像LZ这样还只会搞搞apktool的制作者,如何修改这个排序问题。毕竟这个问题不是靠apktool就可以搞定的。

首先看看网上怎么说这个问题的:
以下为:



看来这个问题是由于手机里面/system/usr/icu/icudt51l.dat引起的,修改这个文件不能简单的靠WinHEX改,需要重新编译。很多只会apktool的就退堂鼓了,LZ下面讲一下LZ重新编译的过程。其实很简单,只是比较耗时间而已。
上面写的解决方法看着很简单,LZ说一下我们想实现这个修改,要做什么:

1,准备安装好ubuntu 64位 的虚拟机一个
不解释了,建议使用Lubuntu,系统小下载快。

2,软件源里安装curl和git,准备下载源码
图示教你怎么用图形界面安装“git”,“软件源”就像安卓市场那样的东西。



3,寻找能用的服务器,或修改hosts(你懂的),用git下载到android相应源码(external\icu4c)

*** 不改hosts没法执行下面两句,有钱淫可以开威屁嗯,流量500M绝对够下了


复制代码
cd 你准备下载的目录
git clone https://android.googlesource.com/platform/external/icu4c -b kitkat-release



4,下载prebuilts\misc,里面有一些程序,是编译必须的,(下载300M,有用的才5M,超级坑爹)


复制代码
git clone https://android.googlesource.com/platform/prebuilts/misc -b kitkat-release



5,修改zh.txt,删除里面的    " [reorder Hani]",    " [reorder Hani Bopo]"

小提示:zh.txt位于/android/external/icu4c/data/coll/,
打开后查找上面两处,直接整行端掉!
截图上已经删除。




6,软件源里安装“python”  ,“gcc”  , “g++” ,“make” ,为编译做准备

复制代码
apt-get install python
apt-get install gcc
apt-get install g++
apt-get install make



7,在icu4c下依次执行configure,make clean,make -j2

提示1:configure的时候如果提醒你安装gcc,g++等说明你刚才没有安好,重新安上即可。
提示2:编译完的玩意在 /external/icu4c/icuBuild/data/out/tmp/icudt51l.dat,给他复制到android/external/icu4c/stubdata下面,还要改名“icudt51l-all.dat”,替换原来文件,不然你等下做的事情都白费!










8,配置环境变量$ANDROID_BUILD_TOP


复制代码
export ANDROID_BUILD_TOP="/home/user/android" (按你实际路径修改!!!)
(我刚才配置过了)

9,运行stubdata/regenerate.sh

再次提醒:编译完的玩意在 android/external/icu4c/data/out/tmp/icudt51l.dat,给他复制到android/external/icu4c/stubdata下面,还要改名“icudt51l-all.dat”,替换原来文件,不然你等下做的事情都白费!






10,运行stubdata/icu_dat_generator.py



11,搞定,改好的文件在stubdata/icudt51l-default.dat,替换到手机上试试吧!






最后是福利时间!伸手党看过来,改好的文件这这里!!!!!

链接: http://pan.baidu.com/s/11Bps6 密码: 24bn

回复

使用道具 举报

60

主题

416

帖子

910

积分

高级会员

Rank: 4

积分
910
沙发
发表于 2016-3-28 14:22:24 | 只看该作者


管他呢,又不影响用,楼主真会折腾。。

回复 支持 反对

使用道具 举报

57

主题

429

帖子

933

积分

高级会员

Rank: 4

积分
933
板凳
发表于 2016-3-28 14:22:24 | 只看该作者


all-ok-2.jpg 本帖最近评分记录:共条评分


明艳不可方物!魅色手电精灵,最短小便携的不锈钢18650小直!(支持M币换购)  回复 举报



在线王树临风


UID:1416151注册时间2013-04-10 最后登录2016-03-28 在线时间203小时 发帖783 搜Ta的帖子 精华0 M币447专家1 访问TA的空间加好友用道具

数码1级





发帖783M币447专家1粉丝19加关注 发消息 只看该作者 1楼 发表于: 2015-10-04



这技术。。望洋兴叹

回复 支持 反对

使用道具 举报

60

主题

387

帖子

854

积分

高级会员

Rank: 4

积分
854
地板
发表于 2016-3-28 14:22:25 | 只看该作者


configure完了就make clean?

字数你老母!


回复 支持 反对

使用道具 举报

75

主题

489

帖子

1071

积分

金牌会员

Rank: 6Rank: 6

积分
1071
5#
发表于 2016-3-28 14:22:25 | 只看该作者




顶LZ楼主,膜拜哈~~

回复 支持 反对

使用道具 举报

发表回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

    移动客户端:
    关注我们:
  • 手机客户端:
  • 安卓版
  • 扫描二维码下载

快速回复 返回顶部 返回列表